pub struct Watchexec { /* private fields */ }
Expand description
The main watchexec runtime.
All this really does is tie the pieces together in one convenient interface.
It creates the correct channels, spawns every available event sources, the action worker, the error hook, and provides an interface to change the runtime configuration during the runtime, inject synthetic events, and wait for graceful shutdown.
Implementations
Instantiates a new Watchexec
runtime from configuration.
Returns an Arc
for convenience; use try_unwrap
to get the value
directly if needed.
Applies a new RuntimeConfig
to the runtime.
Inputs an Event
directly.
This can be useful for testing, for custom event sources, or for one-off action triggers (for example, on start).
Hint: use Event::default()
to send an empty event (which won’t be filtered).
Start watchexec and obtain the handle to its main task.
This must only be called once.
Panics
Panics if called twice.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Watchexec
impl !UnwindSafe for Watchexec
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more