Rust 从toml文件读取的字符串值包含额外的引号

Rust 从toml文件读取的字符串值包含额外的引号,rust,toml,Rust,Toml,从toml文件读取的字符串值包含额外的引号: # Toml file string_key = "fdsafdsafdsfds" 代码: 如何删除这些附加引号 板条箱: toml = "0.4.5" val1是toml的枚举,需要将其转换为str: let val = format!("value is: {}", val1.as_str().unwrap()); 但是,你应该使用能帮你完成工作的板条箱 例如: extern crate toml; #[macro_use] ext

从toml文件读取的字符串值包含额外的引号:

  # Toml file
  string_key = "fdsafdsafdsfds"
代码:

如何删除这些附加引号

板条箱:

toml = "0.4.5"
val1
是toml的枚举,需要将其转换为str:

let val = format!("value is: {}", val1.as_str().unwrap());
但是,你应该使用能帮你完成工作的板条箱

例如:

extern crate toml;
#[macro_use]
extern crate serde_derive;

#[derive(Serialize, Deserialize, Debug)]
struct Foo {
    string_key: String,
}

fn main() {
    let foo: Foo = toml::from_str("string_key = \"fdsafdsafdsfds\"").unwrap();
    println!("{:?}", foo);

    // or
    use std::collections::BTreeMap;
    let foo: BTreeMap<String, String> = toml::from_str("string_key = \"fdsafdsafdsfds\"").unwrap();
    println!("{:?}", foo);
}
extern板条箱toml;
#[宏_使用]
外部板条箱serde_;
#[派生(序列化、反序列化、调试)]
结构Foo{
string_键:string,
}
fn main(){
让foo:foo=toml::from_str(“string_key=\'fdsafdsfds\”).unwrap();
println!(“{:?}”,foo);
//或
使用std::collections::BTreeMap;
让foo:BTreeMap=toml::from_str(“string_key=\'fdsafdsfds\”).unwrap();
println!(“{:?}”,foo);
}
而不是仅仅调用“.as_str()”我应该用板条箱来做这个?
extern crate toml;
#[macro_use]
extern crate serde_derive;

#[derive(Serialize, Deserialize, Debug)]
struct Foo {
    string_key: String,
}

fn main() {
    let foo: Foo = toml::from_str("string_key = \"fdsafdsafdsfds\"").unwrap();
    println!("{:?}", foo);

    // or
    use std::collections::BTreeMap;
    let foo: BTreeMap<String, String> = toml::from_str("string_key = \"fdsafdsafdsfds\"").unwrap();
    println!("{:?}", foo);
}