Fix missing info.toml in the macros crate

This commit is contained in:
mo8it 2024-04-25 19:54:03 +02:00
parent a4e623ea94
commit 8d45cdb09d
5 changed files with 9 additions and 6 deletions

View file

@ -70,4 +70,3 @@ panic = "abort"
[package.metadata.release] [package.metadata.release]
pre-release-hook = ["./release-hook.sh"] pre-release-hook = ["./release-hook.sh"]
verify = false

View file

@ -29,8 +29,10 @@ This'll also install _Cargo_, Rust's package/project manager.
The following command will download and compile Rustlings: The following command will download and compile Rustlings:
<!-- TODO: Remove @6.0.0-beta.x -->
```bash ```bash
cargo install rustlings --locked cargo install rustlings@6.0.0-beta.2 --locked
``` ```
### Initialization ### Initialization

View file

@ -6,6 +6,10 @@ authors.workspace = true
repository.workspace = true repository.workspace = true
license.workspace = true license.workspace = true
edition.workspace = true edition.workspace = true
include = [
"/src/",
"/info.toml",
]
[lib] [lib]
proc-macro = true proc-macro = true
@ -14,6 +18,3 @@ proc-macro = true
quote = "1.0.36" quote = "1.0.36"
serde.workspace = true serde.workspace = true
toml_edit.workspace = true toml_edit.workspace = true
[package.metadata.release]
verify = false

1
rustlings-macros/info.toml Symbolic link
View file

@ -0,0 +1 @@
../info.toml

View file

@ -15,7 +15,7 @@ struct InfoFile {
#[proc_macro] #[proc_macro]
pub fn include_files(_: TokenStream) -> TokenStream { pub fn include_files(_: TokenStream) -> TokenStream {
let exercises = toml_edit::de::from_str::<InfoFile>(include_str!("../../info.toml")) let exercises = toml_edit::de::from_str::<InfoFile>(include_str!("../info.toml"))
.expect("Failed to parse `info.toml`") .expect("Failed to parse `info.toml`")
.exercises; .exercises;