Crate rustyline [] [src]

Readline for Rust

This implementation is based on Antirez's Linenoise

Example

Usage

let mut rl = rustyline::Editor::<()>::new();
let readline = rl.readline(">> ");
match readline {
    Ok(line) => println!("Line: {:?}",line),
    Err(_)   => println!("No input"),
}

Reexports

pub use config::CompletionType;
pub use config::Config;
pub use config::EditMode;
pub use config::HistoryDuplicates;

Modules

completion

Completion API

config

Customize line editor

error

Contains error type for handling I/O and Errno errors

history

History API

line_buffer

Line buffer with current cursor position

Structs

Editor

Line editor

Iter

Enums

Anchor
At
CharSearch
Cmd
KeyPress
Movement
Word

Type Definitions

RepeatCount
Result

The error type for I/O and Linux Syscalls (Errno)