Lines Matching refs:CursorPosition

9 pub enum CursorPosition {  enum
26 fn position(&self) -> CursorPosition; in position() argument
29 fn set_position(&mut self, pos: CursorPosition); in set_position() argument
65 fn at_position(mut self, pos: CursorPosition) -> Self in at_position()
224 use self::CursorPosition::*; in current_block()
234 use self::CursorPosition::*; in current_inst()
246 CursorPosition::At(next) in goto_after_inst()
248 CursorPosition::After( in goto_after_inst()
261 self.set_position(CursorPosition::At(inst)); in goto_inst()
292 self.set_position(CursorPosition::Before(block)); in goto_top()
299 self.set_position(CursorPosition::After(block)); in goto_bottom()
304 fn next_position(&self) -> CursorPosition { in next_position() argument
311 fn prev_position(&self) -> CursorPosition { in prev_position() argument
318 fn next_block_position(&self) -> CursorPosition { in next_block_position() argument
325 Some(block) => CursorPosition::Before(block), in next_block_position()
326 None => CursorPosition::Nowhere, in next_block_position()
358 fn prev_block_position(&self) -> CursorPosition { in prev_block_position() argument
365 Some(block) => CursorPosition::After(block), in prev_block_position()
366 None => CursorPosition::Nowhere, in prev_block_position()
398 fn next_inst_position(&self) -> Option<CursorPosition> { in next_inst_position() argument
399 use self::CursorPosition::*; in next_inst_position()
471 fn prev_inst_position(&self) -> Option<CursorPosition> { in prev_inst_position() argument
472 use self::CursorPosition::*; in prev_inst_position()
536 use self::CursorPosition::*; in insert_inst()
594 use self::CursorPosition::*; in insert_block()
618 pos: CursorPosition,
629 pos: CursorPosition::Nowhere, in new()
647 fn position(&self) -> CursorPosition { in position() argument
651 fn set_position(&mut self, pos: CursorPosition) { in set_position() argument