Struct watchexec::action::PostSpawn [−][src]
#[non_exhaustive]pub struct PostSpawn {
pub command: Vec<String>,
pub events: Arc<Vec<Event>>,
pub id: u32,
pub grouped: bool,
}
Expand description
The environment given to the post-spawn handler.
This is Clone, as there’s nothing (except returning an error) that can be done to the command now that it’s spawned, as far as Watchexec is concerned. Nevertheless, you should return from this handler quickly, to avoid holding up anything else.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.command: Vec<String>
The final command the process was spawned with.
events: Arc<Vec<Event>>
The collected events which triggered the action the command issues from.
id: u32
The process ID or the process group ID.
grouped: bool
Whether the command was run in a process group.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for PostSpawn
impl UnwindSafe for PostSpawn
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