amethyst / amethyst/bracket-lib

Issues with link_resource

Open
#361 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
1.7k
Forks
126
PR merge metrics
No merged PRs in 30d

Description

I am following the Roguelike tutorial and am trying to make use of an REX file. Code is below:

```
use bracket_lib::prelude::{embedded_resource, link_resource, XpFile};

embedded_resource!(SMALL_DUNGEON, "../resources/desert.xp");
pub struct RexAssets {
pub menu: XpFile
}

impl RexAssets {
pub fn new() -> RexAssets {
link_resource!(SMALL_DUNGEON, "../resources/desert.xp");

RexAssets {
menu: XpFile::from_resource("../resources/desert.xp").unwrap()
}
}
}
```

I am getting this build error:
```
error[E0425]: cannot find value `EMBED` in this scope
--> src/rex_assets.rs:10:9
|
10 | link_resource!(SMALL_DUNGEON, "../resources/desert.xp");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
|
= note: this error originates in the macro `link_resource` (in Nightly builds, run with -Z macro-backtrace for more info)
```

Any ideas why I would be getting this? Peeking at the source code for `link_resource`, I see a reference to EMBED, but I don't know anything about macros, so I'm not sure what it's referencing or what it is trying to do.

I am on a M1 Macbook running rustc version 1.77.1

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.