Compiling futuretest v0.1.0 (file:///mnt/c/Users/Mahmoud/git/futuretest) error[E0271]: type mismatch resolving ` as futures::IntoFuture>::Error == &str` --> src/main.rs:12:10 | 12 | .and_then(|_| | ^^^^^^^^ expected struct `std::string::String`, found &str | = note: expected type `std::string::String` found type `&str` error[E0271]: type mismatch resolving ` as futures::IntoFuture>::Error == &str` --> src/main.rs:19:10 | 19 | core.run(f).unwrap(); | ^^^ expected struct `std::string::String`, found &str | = note: expected type `std::string::String` found type `&str` = note: required because of the requirements on the impl of `futures::Future` for `futures::AndThen, [closure@src/main.rs:11:18: 11:43]>, futures::FutureResult<(), std::string::String>, [closure@src/main.rs:12:19: 15:14]>` error: aborting due to 2 previous errors error: Could not compile `futuretest`. To learn more, run the command again with --verbose.