Lines Matching defs:Cursor
77 pub fn begin(&self) -> Cursor { in begin()
91 pub struct Cursor<'a> { struct
95 // point at. All other `End` objects are skipped over in `Cursor::create`. argument
97 // Cursor is covariant in 'a. This field ensures that our pointers are still argument
102 impl<'a> Cursor<'a> { impl
373 impl<'a> Copy for Cursor<'a> {} implementation
375 impl<'a> Clone for Cursor<'a> { implementation
381 impl<'a> Eq for Cursor<'a> {} implementation
383 impl<'a> PartialEq for Cursor<'a> { implementation
389 impl<'a> PartialOrd for Cursor<'a> { implementation
399 pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { in same_scope()
403 pub(crate) fn same_buffer(a: Cursor, b: Cursor) -> bool { in same_buffer()
416 pub(crate) fn cmp_assuming_same_buffer(a: Cursor, b: Cursor) -> Ordering { in cmp_assuming_same_buffer()