diff --git a/stage0/Cargo.toml b/stage0/Cargo.toml index af0cafd..c45b3cd 100644 --- a/stage0/Cargo.toml +++ b/stage0/Cargo.toml @@ -7,6 +7,6 @@ edition = "2021" [dependencies] clap = { version = "4.4", features = ["cargo"] } serde = { version = "1.0", features = ["derive"] } +serde_yaml = "0.9" thiserror = "1.0" -toml = "0.8" uuid = "1.4" diff --git a/stage0/src/project/mod.rs b/stage0/src/project/mod.rs index 8cbcc32..06704a7 100644 --- a/stage0/src/project/mod.rs +++ b/stage0/src/project/mod.rs @@ -43,7 +43,7 @@ impl<'a> Project<'a> { }; // Load the project. - let meta = match toml::from_str::(&data) { + let meta = match serde_yaml::from_str::(&data) { Ok(v) => v, Err(e) => return Err(ProjectOpenError::ParseTomlFailed(project, e)), }; @@ -422,7 +422,7 @@ pub enum ProjectOpenError { ReadFileFailed(PathBuf, #[source] std::io::Error), #[error("cannot parse {0}")] - ParseTomlFailed(PathBuf, #[source] toml::de::Error), + ParseTomlFailed(PathBuf, #[source] serde_yaml::Error), } /// Represents an error when a [`Project`] is failed to load. diff --git a/std/.nitro b/std/.nitro index be38796..0054a6e 100644 --- a/std/.nitro +++ b/std/.nitro @@ -1,4 +1,4 @@ -[package] -name = "nitro" -type = "lib" -version = "1.0.0" +package: + name: nitro + type: lib + version: 1.0.0