chrono import should be conditional and needs the serde feature

This commit is contained in:
Joshua M. Clulow 2021-09-01 18:56:51 +00:00
parent 7dea480b37
commit c707aa81e1
1 changed files with 7 additions and 2 deletions

View File

@ -1382,6 +1382,11 @@ fn main() -> Result<()> {
*/ */
let mut toml = root.clone(); let mut toml = root.clone();
toml.push("Cargo.toml"); toml.push("Cargo.toml");
let chrono = if ts.import_chrono {
"chrono = { version = \"0.4\", features = [\"serde\"] }\n"
} else {
""
};
let tomlout = format!( let tomlout = format!(
"[package]\n\ "[package]\n\
name = \"{}\"\n\ name = \"{}\"\n\
@ -1390,11 +1395,11 @@ fn main() -> Result<()> {
\n\ \n\
[dependencies]\n\ [dependencies]\n\
anyhow = \"1\"\n\ anyhow = \"1\"\n\
chrono = \"0.4\"\n\ {}\
percent-encoding = \"2.1\"\n\ percent-encoding = \"2.1\"\n\
reqwest = {{ version = \"0.11\", features = [\"json\"] }}\n\ reqwest = {{ version = \"0.11\", features = [\"json\"] }}\n\
serde = {{ version = \"1\", features = [\"derive\"] }}\n", serde = {{ version = \"1\", features = [\"derive\"] }}\n",
name, version, name, version, chrono,
); );
save(&toml, tomlout.as_str())?; save(&toml, tomlout.as_str())?;