Trait termion::input::TermRead[][src]

pub trait TermRead {
    fn events(self) -> Events<Self>
Notable traits for Events<R>
impl<R: Read> Iterator for Events<R> type Item = Result<Event, Error>;

    where
        Self: Sized
;
fn keys(self) -> Keys<Self>
Notable traits for Keys<R>
impl<R: Read> Iterator for Keys<R> type Item = Result<Key, Error>;

    where
        Self: Sized
;
fn read_line(&mut self) -> Result<Option<String>>; fn read_passwd<W: Write>(
        &mut self,
        writer: &mut W
    ) -> Result<Option<String>> { ... } }
Expand description

Extension to Read trait.

Required methods

An iterator over input events.

An iterator over key inputs.

Read a line.

EOT and ETX will abort the prompt, returning None. Newline or carriage return will complete the input.

Provided methods

Read a password.

EOT and ETX will abort the prompt, returning None. Newline or carriage return will complete the input.

Implementors