pub struct KillOnDrop;
Available on crate features
kill-on-drop
and tokio1
only.Expand description
Shim wrapper which sets kill-on-drop on a Command
.
This wrapper exists to be able to set the kill-on-drop flag on a Command
and also store that
fact in the wrapper, so that it can be used by other wrappers. Notably this is used by the
JobObject
wrapper.
Trait Implementations§
Source§impl Clone for KillOnDrop
impl Clone for KillOnDrop
Source§fn clone(&self) -> KillOnDrop
fn clone(&self) -> KillOnDrop
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl CommandWrapper for KillOnDrop
impl CommandWrapper for KillOnDrop
Source§fn pre_spawn(
&mut self,
command: &mut Command,
_core: &CommandWrap,
) -> Result<()>
fn pre_spawn( &mut self, command: &mut Command, _core: &CommandWrap, ) -> Result<()>
Called before the command is spawned, to mutate it as needed. Read more
Source§fn extend(&mut self, _other: Box<dyn CommandWrapper>)
fn extend(&mut self, _other: Box<dyn CommandWrapper>)
Called on a first instance if a second of the same type is added. Read more
Source§fn post_spawn(
&mut self,
_command: &mut Command,
_child: &mut Child,
_core: &CommandWrap,
) -> Result<()>
fn post_spawn( &mut self, _command: &mut Command, _child: &mut Child, _core: &CommandWrap, ) -> Result<()>
Called after spawn, but before the child is wrapped. Read more
Source§fn wrap_child(
&mut self,
child: Box<dyn ChildWrapper>,
_core: &CommandWrap,
) -> Result<Box<dyn ChildWrapper>>
fn wrap_child( &mut self, child: Box<dyn ChildWrapper>, _core: &CommandWrap, ) -> Result<Box<dyn ChildWrapper>>
Called to wrap a child into this command wrapper’s child wrapper. Read more
Source§impl Debug for KillOnDrop
impl Debug for KillOnDrop
impl Copy for KillOnDrop
Auto Trait Implementations§
impl Freeze for KillOnDrop
impl RefUnwindSafe for KillOnDrop
impl Send for KillOnDrop
impl Sync for KillOnDrop
impl Unpin for KillOnDrop
impl UnwindSafe for KillOnDrop
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more