aboutsummaryrefslogtreecommitdiffstats
path: root/src/bin/ttyrec/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/ttyrec/main.rs')
-rw-r--r--src/bin/ttyrec/main.rs20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/bin/ttyrec/main.rs b/src/bin/ttyrec/main.rs
index f7d3500..04c5cb6 100644
--- a/src/bin/ttyrec/main.rs
+++ b/src/bin/ttyrec/main.rs
@@ -1,10 +1,8 @@
#![warn(clippy::cargo)]
#![warn(clippy::pedantic)]
#![warn(clippy::nursery)]
-#![warn(clippy::unwrap_used)]
-#![warn(clippy::expect_used)]
-#![warn(clippy::indexing_slicing)]
#![warn(clippy::as_conversions)]
+#![warn(clippy::get_unwrap)]
#![allow(clippy::cognitive_complexity)]
#![allow(clippy::missing_const_for_fn)]
#![allow(clippy::similar_names)]
@@ -104,7 +102,7 @@ async fn async_main(opt: Opt) -> anyhow::Result<()> {
))
.await
// event_w is never closed, so this can never fail
- .unwrap_or_else(|_| unreachable!());
+ .unwrap();
}
});
}
@@ -117,7 +115,7 @@ async fn async_main(opt: Opt) -> anyhow::Result<()> {
.send(Event::Key(input.read_key().await))
.await
// event_w is never closed, so this can never fail
- .unwrap_or_else(|_| unreachable!());
+ .unwrap();
}
});
}
@@ -138,32 +136,32 @@ async fn async_main(opt: Opt) -> anyhow::Result<()> {
let resize = async { Res::Resize(resize_r.recv().await) };
match read.race(write).race(resize).await {
Res::Read(res) => {
- let res = res.map(|n| buf.get(..n).unwrap().to_vec());
+ let res = res.map(|n| buf[..n].to_vec());
let err = res.is_err();
event_w
.send(Event::Stdout(res))
.await
// event_w is never closed, so this can never fail
- .unwrap_or_else(|_| unreachable!());
+ .unwrap();
if err {
break;
}
}
Res::Write(res) => {
// input_r is never closed, so this can never fail
- let bytes = res.unwrap_or_else(|_| unreachable!());
+ let bytes = res.unwrap();
if let Err(e) = pty.write(&bytes).await {
event_w
.send(Event::Error(anyhow::anyhow!(e)))
.await
// event_w is never closed, so this can never
// fail
- .unwrap_or_else(|_| unreachable!());
+ .unwrap();
}
}
Res::Resize(res) => {
// resize_r is never closed, so this can never fail
- let size = res.unwrap_or_else(|_| unreachable!());
+ let size = res.unwrap();
if let Err(e) = child.resize_pty(
&pty_process::Size::new(size.0, size.1),
) {
@@ -172,7 +170,7 @@ async fn async_main(opt: Opt) -> anyhow::Result<()> {
.await
// event_w is never closed, so this can never
// fail
- .unwrap_or_else(|_| unreachable!());
+ .unwrap();
}
}
}