aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md22
1 files changed, 22 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..b12b1f1
--- /dev/null
+++ b/README.md
@@ -0,0 +1,22 @@
+# tokio-terminal-resize
+
+Implements a stream of terminal resize events.
+
+## Overview
+
+Whenever the user resizes their terminal, a notification is sent to the
+application running in it. This crate provides those notifications in the
+form of a stream.
+
+## Synopsis
+
+```rust
+let stream = tokio_terminal_resize::resizes().flatten_stream();
+let prog = stream
+ .for_each(|(rows, cols)| {
+ println!("terminal is now {}x{}", cols, rows);
+ Ok(())
+ })
+ .map_err(|e| eprintln!("error: {}", e));
+tokio::run(prog);
+```