diff options
Diffstat (limited to 'src/repl.rs')
-rw-r--r-- | src/repl.rs | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/repl.rs b/src/repl.rs index 7f4c10d..4188fbe 100644 --- a/src/repl.rs +++ b/src/repl.rs @@ -1,4 +1,4 @@ -use futures::future::{Future as _, IntoFuture as _}; +use futures::future::Future as _; use futures::stream::Stream as _; use snafu::futures01::{FutureExt as _, StreamExt as _}; use snafu::ResultExt as _; @@ -51,20 +51,14 @@ pub fn repl() { } fn read() -> impl futures::future::Future<Item = String, Error = Error> { - crate::readline::readline() - .into_future() - .flatten() - .context(Read) + crate::readline::readline().context(Read) } fn eval( line: &str, ) -> impl futures::stream::Stream<Item = crate::eval::CommandEvent, Error = Error> { - crate::eval::eval(line) - .into_future() - .flatten_stream() - .context(Eval) + crate::eval::eval(line).context(Eval) } fn print(event: &crate::eval::CommandEvent) -> Result<()> { |