Struct nix::pty::PtyMaster
pub struct PtyMaster(_);
Documentation
Representation of the Master device in a master/slave pty pair
While this datatype is a thin wrapper around RawFd
, it enforces that the available PTY
functions are given the correct file descriptor. Additionally this type implements Drop
,
so that when it’s consumed or goes out of scope, it’s automatically cleaned-up.
Trait Implementations
impl Debug for PtyMaster
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Hash for PtyMaster
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()
impl IntoRawFd for PtyMaster
fn into_raw_fd(Self) -> RawFd
impl Read for PtyMaster
fn read(&mut Self, buf: &mut [u8]) -> io::Result<usize>
impl StructuralEq for PtyMaster
impl StructuralPartialEq for PtyMaster
impl Write for PtyMaster
fn write(&mut Self, buf: &[u8]) -> io::Result<usize>
fn flush(&mut Self) -> io::Result<()>
Auto Trait Implementations
impl RefUnwindSafe for PtyMaster
impl UnwindSafe for PtyMaster
Blanket Implementations
impl<T> BorrowMut<T> for T
where
T: ?Sized,
where
T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T