Lines Matching defs:Cursor
84 pub fn begin(&self) -> Cursor { in begin()
98 pub struct Cursor<'a> { struct
102 // point at. All other `End` objects are skipped over in `Cursor::create`. argument
104 // Cursor is covariant in 'a. This field ensures that our pointers are still argument
109 impl<'a> Cursor<'a> { implementation
384 impl<'a> Copy for Cursor<'a> {} implementation
386 impl<'a> Clone for Cursor<'a> { implementation
392 impl<'a> Eq for Cursor<'a> {} implementation
394 impl<'a> PartialEq for Cursor<'a> { implementation
400 impl<'a> PartialOrd for Cursor<'a> { implementation
410 pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { in same_scope()
414 pub(crate) fn same_buffer(a: Cursor, b: Cursor) -> bool { in same_buffer()
427 pub(crate) fn cmp_assuming_same_buffer(a: Cursor, b: Cursor) -> Ordering { in cmp_assuming_same_buffer()