Skip to content

Instantly share code, notes, and snippets.

@jnicklas
Created July 2, 2014 21:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jnicklas/2c1afe643e4e6f87b793 to your computer and use it in GitHub Desktop.
Save jnicklas/2c1afe643e4e6f87b793 to your computer and use it in GitHub Desktop.
~/Projects/partners(master)$ cargo build
Fresh toml v0.1.0 (file:/Users/jonasnicklas/Projects/partners)
Compiling partners v0.1.0 (file:/Users/jonasnicklas/Projects/partners)
src/partners.rs:40:91: 40:102 error: mismatched types: expected `&collections::string::String` but found `collections::string::String` (expected &-ptr but found struct collections::string::String)
src/partners.rs:40 let name = value.lookup("name").and_then(|v| v.get_str().clone()).unwrap_or_else(|| "".to_str());
^~~~~~~~~~~
src/partners.rs:41:42: 41:46 error: mismatched types: expected `collections::string::String` but found `&collections::string::String` (expected struct collections::string::String but found &-ptr)
src/partners.rs:41 Person { nick: nick.clone(), name: name }
^~~~
error: aborting due to 2 previous errors
Could not execute process `rustc src/partners.rs --crate-type bin --out-dir /Users/jonasnicklas/Projects/partners/target -L /Users/jonasnicklas/Projects/partners/target -L /Users/jonasnicklas/Projects/partners/target/deps` (status=101)
fn parse_person((nick, value): (&String, &toml::Value)) -> Person {
let name = value.lookup("name").and_then(|v| v.get_str().clone()).unwrap_or_else(|| "".to_str());
Person { nick: nick.clone(), name: name }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment