Lines Matching defs:LeafRange
29804 use super::navigate::LeafRange;
30105 range: LeafRange<marker::Dying, K, V>,
30231 inner: LeafRange<marker::Immut<'a>, K, V>,
30249 inner: LeafRange<marker::ValMut<'a>, K, V>,
30841 Range { inner: LeafRange::none() }
30885 RangeMut { inner: LeafRange::none(), _marker: PhantomData }
31228 IntoIter { range: LeafRange::none(), length: 0 }
31666 Range { inner: LeafRange { front: self.inner.front, back: self.inner.back } }
31853 Iter { range: Range { inner: LeafRange::none() }, length: 0 }
31889 range: RangeMut { inner: LeafRange::none(), _marker: PhantomData },
33755 pub struct LeafRange<BorrowType, K, V> {
33760 impl<BorrowType, K, V> LeafRange<BorrowType, K, V> {
33762 LeafRange { front: None, back: None }
33770 pub fn reborrow(&self) -> LeafRange<marker::Immut<'_>, K, V> {
33771 LeafRange {
33795 ) -> LeafRange<BorrowType, K, V>
33802 Err(_) => LeafRange::none(),
33814 (Leaf(f), Leaf(b)) => return LeafRange { front: Some(f), back: Some(b) },
33833 ) -> LeafRange<BorrowType, K, V> {
33841 return LeafRange { front: Some(f), back: Some(b) };
33857 pub fn range_search<Q, R>(self, range: R) -> LeafRange<marker::Immut<'a>, K, V>
33868 pub fn full_range(self) -> LeafRange<marker::Immut<'a>, K, V> {
33883 pub fn range_search<Q, R>(self, range: R) -> LeafRange<marker::ValMut<'a>, K, V>
33895 pub fn full_range(self) -> LeafRange<marker::ValMut<'a>, K, V> {
33907 pub fn full_range(self) -> LeafRange<marker::Dying, K, V> {