Struct ted::LineCache
[−]
[src]
pub struct LineCache<T> { /* fields omitted */ }
Methods
impl<T> LineCache<T>
[src]
pub fn new() -> Self
[src]
pub fn len(&self) -> usize
[src]
pub fn is_empty(&self) -> bool
[src]
pub fn cache(&mut self, line_idx: usize, line: T)
[src]
pub fn get(&self, line_idx: usize) -> Option<&T>
[src]
pub fn invalidate_line(&mut self, line_idx: usize) -> bool
[src]
Returns whether the line was cached.
pub fn invalidate_lines_from(&mut self, line_idc: RangeFrom<usize>) -> bool
[src]
Returns whether at least one line was cached.