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.