pub struct PtyHandles {
pub _slave: Option<Box<dyn Send>>,
pub _master: Box<dyn Send>,
}Expand description
Optional PTY-specific handles that must be preserved.
For PTY processes, the slave handle must be kept alive because the process will receive SIGHUP if it’s closed.
Fields§
§_slave: Option<Box<dyn Send>>The slave PTY handle (kept alive to prevent SIGHUP).
_master: Box<dyn Send>The master PTY handle.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PtyHandles
impl !RefUnwindSafe for PtyHandles
impl Send for PtyHandles
impl !Sync for PtyHandles
impl Unpin for PtyHandles
impl !UnwindSafe for PtyHandles
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more