pub trait History<T> {
// Required methods
fn read(&self, pos: usize) -> Option<String>;
fn write(&mut self, val: &T);
}
Expand description
Trait for history handling.
Required Methods§
sourcefn read(&self, pos: usize) -> Option<String>
fn read(&self, pos: usize) -> Option<String>
This is called with the current position that should
be read from history. The pos
represents the number
of times the Up
/Down
arrow key has been pressed.
This would normally be used as an index to some sort
of vector. If the pos
does not have an entry, None
should be returned.