diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-07-09 03:14:26 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-07-09 03:14:26 -0400 |
commit | 2510f46e32ade9f7c3f6d2546e8a7338f4c27cd7 (patch) | |
tree | b9cfd00badd10e9805e676ad2c3ea638c032694e /src/repl.rs | |
parent | 4f593b410b7d66a8f5e2d0e970f59854938926a7 (diff) | |
download | nbsh-old-2510f46e32ade9f7c3f6d2546e8a7338f4c27cd7.tar.gz nbsh-old-2510f46e32ade9f7c3f6d2546e8a7338f4c27cd7.zip |
use context instead of map_err for futures and streams
Diffstat (limited to 'src/repl.rs')
-rw-r--r-- | src/repl.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/repl.rs b/src/repl.rs index aa80132..cac6649 100644 --- a/src/repl.rs +++ b/src/repl.rs @@ -1,5 +1,6 @@ use futures::future::{Future as _, IntoFuture as _}; use futures::stream::Stream as _; +use snafu::futures01::{FutureExt as _, StreamExt as _}; use snafu::ResultExt as _; use std::io::Write as _; @@ -53,7 +54,7 @@ fn read() -> impl futures::future::Future<Item = String, Error = Error> { crate::readline::readline("$ ", true) .into_future() .flatten() - .map_err(|e| Error::Read { source: e }) + .context(Read) } fn eval( @@ -63,7 +64,7 @@ fn eval( crate::eval::eval(line) .into_future() .flatten_stream() - .map_err(|e| Error::Eval { source: e }) + .context(Eval) } fn print(event: &crate::eval::CommandEvent) -> Result<()> { |