Enum nix::sys::termios::FlushArg

#[repr(i32)]
#[non_exhaustive]
pub enum FlushArg {    
    TCIFLUSH,
    TCOFLUSH,
    TCIOFLUSH,
}
Documentation

Specify a combination of the input and output buffers to flush

Used as an argument to tcflush().

Variants

TCIFLUSH

Flush data that was received but not read

TCOFLUSH

Flush data written but not transmitted

TCIOFLUSH

Flush both received data not read and written data not transmitted

Trait Implementations

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

Auto Trait Implementations

impl Send for FlushArg
impl Sync for FlushArg
impl Unpin for FlushArg
impl UnwindSafe for FlushArg

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>