Enum scout::events::Event[][src]

pub enum Event {
    NewLine(String),
    EOF,
    Up,
    Down,
    Exit,
    Done,
    Search(Prompt),
    SearchDone((Vec<Candidate>, usize, Instant)),
    Flush((Vec<Candidate>, usize)),
    Ignore,
}

Variants

NewLine(String)

New line from STDIN

EOF

Signal that STDIN is done

Up

Move selection up

Down

Move selection down

Exit

Exit the program without selecting anything

Done

Exit with selection

Search(Prompt)

Perform a new search

SearchDone((Vec<Candidate>, usize, Instant))

Results from a search

Flush the screen with the given list of candidates

Ignore

NO-OP. Used to make some internal streams happy

Trait Implementations

impl Clone for Event[src]

impl Debug for Event[src]

Auto Trait Implementations

impl RefUnwindSafe for Event

impl Send for Event

impl Sync for Event

impl Unpin for Event

impl UnwindSafe for Event

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.