pub struct ResetSigmask;
Available on Unix and crate feature
reset-sigmask
and crate feature std
only.Expand description
Wrapper which resets the process signal mask.
By default a Command on Unix inherits its parent’s [signal mask]. However, in some cases this is not what you want. This wrapper resets the command’s sigmask by unblocking all signals.
Trait Implementations§
Source§impl Clone for ResetSigmask
impl Clone for ResetSigmask
Source§fn clone(&self) -> ResetSigmask
fn clone(&self) -> ResetSigmask
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 ResetSigmask
impl CommandWrapper for ResetSigmask
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 ResetSigmask
impl Debug for ResetSigmask
impl Copy for ResetSigmask
Auto Trait Implementations§
impl Freeze for ResetSigmask
impl RefUnwindSafe for ResetSigmask
impl Send for ResetSigmask
impl Sync for ResetSigmask
impl Unpin for ResetSigmask
impl UnwindSafe for ResetSigmask
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