Struct reedline::DefaultCompletionActionHandler [−][src]
pub struct DefaultCompletionActionHandler { /* fields omitted */ }
Expand description
A simple handler that will do a cycle-based rotation through the options given by the Completer
Implementations
Build a DefaultCompletionActionHander configured to use a specific completer
Arguments
completer
The completion logic to use
Example
use reedline::{DefaultCompletionActionHandler, DefaultCompleter, Completer, Span};
let mut completer = DefaultCompleter::default();
completer.insert(vec!["test-hyphen","test_underscore"].iter().map(|s| s.to_string()).collect());
assert_eq!(
completer.complete("te",2),
vec![(Span { start: 0, end: 2 }, "test".into())]);
let mut completions = DefaultCompletionActionHandler::default().with_completer(Box::new(completer));