watchexec/crates/lib/tests/error_handler.rs
Félix Saparelli a13bc429eb
Watchexec lib v3 (#601)
Co-authored-by: emilHof <95590295+emilHof@users.noreply.github.com>
2023-11-25 20:33:44 +00:00

23 lines
417 B
Rust

use std::time::Duration;
use miette::Result;
use tokio::time::sleep;
use watchexec::{ErrorHook, Watchexec};
#[tokio::main]
async fn main() -> Result<()> {
tracing_subscriber::fmt::init();
let wx = Watchexec::default();
wx.config.on_error(|err: ErrorHook| {
eprintln!("Watchexec Runtime Error: {}", err.error);
});
wx.main();
// TODO: induce an error here
sleep(Duration::from_secs(1)).await;
Ok(())
}