Struct xi_rope::tree::Cursor
[−]
[src]
pub struct Cursor<'a, N: 'a + NodeInfo> { /* fields omitted */ }
Methods
impl<'a, N: NodeInfo> Cursor<'a, N>
[src]
fn new(n: &'a Node<N>, position: usize) -> Cursor<'a, N>
fn get_leaf(&self) -> Option<(&'a N::L, usize)>
fn set(&mut self, position: usize)
fn pos(&self) -> usize
fn is_boundary<M: Metric<N>>(&mut self) -> bool
fn prev<M: Metric<N>>(&mut self) -> Option<usize>
fn next<M: Metric<N>>(&mut self) -> Option<usize>
fn next_leaf(&mut self) -> Option<(&'a N::L, usize)>
fn prev_leaf(&mut self) -> Option<(&'a N::L, usize)>
impl<'a> Cursor<'a, RopeInfo>
[src]
fn prev_codepoint(&mut self) -> Option<char>
Get previous codepoint before cursor position, and advance cursor backwards.
fn next_codepoint(&mut self) -> Option<char>
Get next codepoint after cursor position, and advance cursor.