aboutsummaryrefslogtreecommitdiffstats
path: root/src/repl.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-07-09 03:14:26 -0400
committerJesse Luehrs <doy@tozt.net>2019-07-09 03:14:26 -0400
commit2510f46e32ade9f7c3f6d2546e8a7338f4c27cd7 (patch)
treeb9cfd00badd10e9805e676ad2c3ea638c032694e /src/repl.rs
parent4f593b410b7d66a8f5e2d0e970f59854938926a7 (diff)
downloadnbsh-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.rs5
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<()> {