summaryrefslogtreecommitdiffstats
path: root/tokio-signal/examples/ctrl-c.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tokio-signal/examples/ctrl-c.rs')
-rw-r--r--tokio-signal/examples/ctrl-c.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/tokio-signal/examples/ctrl-c.rs b/tokio-signal/examples/ctrl-c.rs
index 6d6adfd7..a05e2625 100644
--- a/tokio-signal/examples/ctrl-c.rs
+++ b/tokio-signal/examples/ctrl-c.rs
@@ -1,13 +1,14 @@
-extern crate futures;
-extern crate tokio;
-extern crate tokio_signal;
+#![deny(warnings, rust_2018_idioms)]
+
+use tokio;
+use tokio_signal;
use futures::{Future, Stream};
/// how many signals to handle before exiting
const STOP_AFTER: u64 = 10;
-fn main() -> Result<(), Box<std::error::Error>> {
+fn main() -> Result<(), Box<dyn std::error::Error>> {
// tokio_signal provides a convenience builder for Ctrl+C
// this even works cross-platform: linux and windows!
//