blob: c15db9c82d7bdb3195849852de9c36bdef6e3845 [file] [log] [blame]
//! Hints (suggestions at the right of the prompt as you type).
/// Hints provider
pub trait Hinter {
/// Takes the currently edited `line` with the cursor `pos`ition and
/// returns the string that should be displayed or `None`
/// if no hint is available for the text the user currently typed.
fn hint(&self, line: &str, pos: usize) -> Option<String>;
}
impl Hinter for () {
fn hint(&self, _line: &str, _pos: usize) -> Option<String> {
None
}
}