Lines Matching defs:Cursor
90 pub fn begin(&self) -> Cursor { in begin()
109 pub struct Cursor<'a> { struct
113 // point at. All other `End` objects are skipped over in `Cursor::create`. argument
115 // Cursor is covariant in 'a. This field ensures that our pointers are still argument
120 impl<'a> Cursor<'a> { implementation
340 impl<'a> Copy for Cursor<'a> {} implementation
342 impl<'a> Clone for Cursor<'a> { implementation
348 impl<'a> Eq for Cursor<'a> {} implementation
350 impl<'a> PartialEq for Cursor<'a> { implementation
356 impl<'a> PartialOrd for Cursor<'a> { implementation
366 pub(crate) fn same_scope(a: Cursor, b: Cursor) -> bool { in same_scope()
370 pub(crate) fn same_buffer(a: Cursor, b: Cursor) -> bool { in same_buffer()
382 pub(crate) fn cmp_assuming_same_buffer(a: Cursor, b: Cursor) -> Ordering { in cmp_assuming_same_buffer()