Struct liner::Context [] [src]

pub struct Context {
    pub history: History,
    pub completer: Option<Box<Completer>>,
    pub word_fn: Box<Fn(&Buffer) -> Vec<(usize, usize)>>,
}

Fields

history: History completer: Option<Box<Completer>> word_fn: Box<Fn(&Buffer) -> Vec<(usize, usize)>>

Methods

impl Context
[src]

fn new() -> Self

fn read_line<P: Into<String>>(&mut self, prompt: P, handler: &mut EventHandler<RawTerminal<Stdout>>) -> Result<String>

Creates an Editor and feeds it keypresses from stdin until the line is entered. The output is stdout. The returned line has the newline removed. Before returning, will revert all changes to the history buffers.

fn revert_all_history(&mut self)