KillChildOnDrop

Struct KillChildOnDrop 

Source
pub struct KillChildOnDrop {
    pub command: Command,
    /* private fields */
}

Fields§

§command: Command

Implementations§

Source§

impl KillChildOnDrop

Source

pub fn new(command: Command) -> Self

Creates a new KillChildOnDrop with the default ChildKillMode: ChildKillMode::SIGKILL.

Source

pub fn with_kill_mode(command: Command, kill_mode: ChildKillMode) -> Self

Creates a new KillChildOnDrop with the specified ChildKillMode.

After sending the appropriate termination signal, the process will wait for termination. See the documentation for the relevant ChildKillMode for details.

Source

pub fn spawn(&mut self) -> Result<&mut Self>

Source

pub fn try_wait(&mut self) -> Result<Option<ExitStatus>>

Source

pub fn kill(&mut self) -> Result<()>

Source

pub fn request_terminate(&mut self) -> Result<()>

Trait Implementations§

Source§

impl Drop for KillChildOnDrop

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.