]> git.proxmox.com Git - cargo.git/commitdiff
HashMap::from not into
authorJacob Finkelman <jfinkelm@amazon.com>
Thu, 24 Feb 2022 18:24:33 +0000 (18:24 +0000)
committerJacob Finkelman <jfinkelm@amazon.com>
Thu, 24 Feb 2022 18:24:33 +0000 (18:24 +0000)
crates/mdman/src/hbs.rs
src/bin/cargo/commands/verify_project.rs
src/cargo/core/compiler/rustdoc.rs
src/cargo/core/compiler/standard_lib.rs
src/cargo/util/config/mod.rs

index eefeb3c1aac39886465b9c9a4be0423d08b18a3e..022e696b8e3e38929d1dac1a1acf84c7803e0e51 100644 (file)
@@ -30,7 +30,7 @@ pub fn expand(file: &Path, formatter: FormatterRef) -> Result<String, Error> {
         .to_str()
         .expect("utf8 filename")
         .to_string();
-    let data: HashMap<String, String> = [("man_name", man_name)].into();
+    let data = HashMap::from([("man_name", man_name)]);
     let expanded = handlebars.render("template", &data)?;
     Ok(expanded)
 }
index c67bb6b80ee9e30c3538e877826cb89e851d5eb9..46e3eb8850d1785b13812612cd8adf5267a48796 100644 (file)
@@ -13,12 +13,10 @@ pub fn cli() -> App {
 
 pub fn exec(config: &mut Config, args: &ArgMatches) -> CliResult {
     if let Err(e) = args.workspace(config) {
-        let h: HashMap<_, _> = [("invalid", e.to_string())].into();
-        config.shell().print_json(&h)?;
+        config.shell().print_json(&HashMap::from([("invalid", e.to_string())]))?;
         process::exit(1)
     }
 
-    let h: HashMap<_, _> = [("success", "true")].into();
-    config.shell().print_json(&h)?;
+    config.shell().print_json(&HashMap::from([("success", "true")]))?;
     Ok(())
 }
index bbc8488caaefd5e980d741c80291c7bd6cf83d9a..ff7f00f3c11f686dc0363eef02bf2e79100c2548 100644 (file)
@@ -64,9 +64,8 @@ pub struct RustdocExternMap {
 
 impl Default for RustdocExternMap {
     fn default() -> Self {
-        let registries = [(CRATES_IO_REGISTRY.into(), DOCS_RS_URL.into())].into();
         Self {
-            registries,
+            registries: HashMap::from([(CRATES_IO_REGISTRY.into(), DOCS_RS_URL.into())]),
             std: None,
         }
     }
index 4de305cda6f7d3521765901f58c9d6a360adfb57..94242fdb8fd41d7afb285da670b9ea1e446def84 100644 (file)
@@ -53,7 +53,7 @@ pub fn resolve_std<'cfg>(
         })
         .collect::<CargoResult<Vec<_>>>()?;
     let crates_io_url = crate::sources::CRATES_IO_INDEX.parse().unwrap();
-    let patch = [(crates_io_url, patches)].into();
+    let patch = HashMap::from([(crates_io_url, patches)]);
     let members = vec![
         String::from("library/std"),
         String::from("library/core"),
index 24c32e817261b1eaa6c816f28f5e869804d3163b..0adfcb249a4e146885bacfdb10e9eba81c9c0aa3 100644 (file)
@@ -1171,7 +1171,7 @@ impl Config {
                     })?
                     .to_string();
                 let value = CV::String(str_path, Definition::Cli);
-                let map = [("include".to_string(), value)].into();
+                let map = HashMap::from([("include".to_string(), value)]);
                 CV::Table(map, Definition::Cli)
             } else {
                 // We only want to allow "dotted key" (see https://toml.io/en/v1.0.0#keys)
@@ -1416,7 +1416,7 @@ impl Config {
 
             if let Some(token) = value_map.remove("token") {
                 if let Vacant(entry) = value_map.entry("registry".into()) {
-                    let map = [("token".into(), token)].into();
+                    let map = HashMap::from([("token".into(), token)]);
                     let table = CV::Table(map, def.clone());
                     entry.insert(table);
                 }
@@ -1990,7 +1990,7 @@ pub fn save_credentials(
 
     // Move the old token location to the new one.
     if let Some(token) = toml.as_table_mut().unwrap().remove("token") {
-        let map: HashMap<_, _> = [("token".to_string(), token)].into();
+        let map = HashMap::from([("token".to_string(), token)]);
         toml.as_table_mut()
             .unwrap()
             .insert("registry".into(), map.into());
@@ -2001,11 +2001,11 @@ pub fn save_credentials(
         let (key, mut value) = {
             let key = "token".to_string();
             let value = ConfigValue::String(token, Definition::Path(file.path().to_path_buf()));
-            let map = [(key, value)].into();
+            let map = HashMap::from([(key, value)]);
             let table = CV::Table(map, Definition::Path(file.path().to_path_buf()));
 
             if let Some(registry) = registry {
-                let map = [(registry.to_string(), table)].into();
+                let map = HashMap::from([(registry.to_string(), table)]);
                 (
                     "registries".into(),
                     CV::Table(map, Definition::Path(file.path().to_path_buf())),