Enum nix::sys::termios::SetArg

#[repr(i32)]
#[non_exhaustive]
pub enum SetArg {    
    TCSANOW,
    TCSADRAIN,
    TCSAFLUSH,
}
Documentation

Specify when a port configuration change should occur.

Used as an argument to tcsetattr()

Variants

TCSANOW

The change will occur immediately

TCSADRAIN

The change occurs after all output has been written

TCSAFLUSH

Same as TCSADRAIN, but will also flush the input buffer

Trait Implementations

impl Clone for SetArg
fn clone(&Self) -> SetArg
impl Copy for SetArg
impl Debug for SetArg
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Eq for SetArg
impl Hash for SetArg
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()
impl Ord for SetArg
fn cmp(&Self, other: &SetArg) -> $crate::cmp::Ordering
impl PartialEq<SetArg> for SetArg
fn eq(&Self, other: &SetArg) -> bool
impl StructuralEq for SetArg

Auto Trait Implementations

impl RefUnwindSafe for SetArg
impl Send for SetArg
impl Sync for SetArg
impl Unpin for SetArg
impl UnwindSafe for SetArg

Blanket Implementations

impl<T> Any for T
where
    T: 'static + ?Sized,
fn type_id(&Self) -> TypeId
impl<T> Borrow<T> for T
where
    T: ?Sized,
fn borrow(&Self) -> &T
impl<T> BorrowMut<T> for T
where
    T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T
impl<T> From<T> for T
fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for T
where
    U: From<T>,
fn into(Self) -> U

Calls U::from(self).

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

impl<T> ToOwned for T
where
    T: Clone,
type Owned = T
fn to_owned(&Self) -> T
fn clone_into(&Self, target: &mut T)
impl<T, U> TryFrom<U> for T
where
    U: Into<T>,
type Error = Infallible
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for T
where
    U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
fn try_into(Self) -> Result<U, <U as TryFrom<T>>::Error>