Struct scout::ptty::PTTY[][src]

pub struct PTTY { /* fields omitted */ }

Implementations

impl PTTY[src]

pub fn noncanonical_mode(&self) -> Result<()>[src]

In termios terms, noncanonical mode means:

In noncanonical mode input is available immediately (without the user having to type a line-delimiter character), no input processing is performed, and line editing is disabled

What we want with this method is to have total control on how to process input and how to print to the pseudo terminal.

More info in termios’ webpage inside “Canonical and noncanonical mode” section

Trait Implementations

impl Debug for PTTY[src]

impl Drop for PTTY[src]

impl TryFrom<i32> for PTTY[src]

type Error = Error

The type returned in the event of a conversion error.

Auto Trait Implementations

impl RefUnwindSafe for PTTY

impl Send for PTTY

impl Sync for PTTY

impl Unpin for PTTY

impl UnwindSafe for PTTY

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.