aboutsummaryrefslogtreecommitdiffstats
path: root/src/cmd/record.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-10-22 06:46:29 -0400
committerJesse Luehrs <doy@tozt.net>2019-10-22 06:46:29 -0400
commit036f51ad6deddaf149685e6fd4945b1ed30543e3 (patch)
treebb2d24faf3eeb1b00ef295739d103768d9e8aa80 /src/cmd/record.rs
parentd6472faae56121d53f87c8ccffe40cf0a3d815dc (diff)
downloadteleterm-036f51ad6deddaf149685e6fd4945b1ed30543e3.tar.gz
teleterm-036f51ad6deddaf149685e6fd4945b1ed30543e3.zip
remove some duplication
Diffstat (limited to 'src/cmd/record.rs')
-rw-r--r--src/cmd/record.rs12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/cmd/record.rs b/src/cmd/record.rs
index 746e6a9..44d01f3 100644
--- a/src/cmd/record.rs
+++ b/src/cmd/record.rs
@@ -20,17 +20,15 @@ impl crate::config::Config for Config {
Ok(())
}
- fn run(&self) -> Result<()> {
- let fut = RecordSession::new(
+ fn run(
+ &self,
+ ) -> Box<dyn futures::future::Future<Item = (), Error = Error> + Send> {
+ Box::new(RecordSession::new(
&self.ttyrec.filename,
self.command.buffer_size,
&self.command.command,
&self.command.args,
- );
- tokio::run(fut.map_err(|e| {
- log::error!("{}", e);
- }));
- Ok(())
+ ))
}
}