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