Lines Matching defs:super
4148 data: super::DATA;
4149 bad: data[super::BAD_START..super::GOOD_END];
4155 data: super::DATA;
4156 bad: data[super::GOOD_START..super::BAD_END];
4162 data: super::DATA;
4163 bad: data[super::BAD_START..];
4169 data: super::DATA;
4170 bad: data[..super::BAD_END];
4176 data: super::DATA;
4177 bad: data[super::BAD_START..=super::GOOD_END_INCL];
4183 data: super::DATA;
4184 bad: data[super::GOOD_START..=super::BAD_END_INCL];
4190 data: super::DATA;
4191 bad: data[..=super::BAD_END_INCL];
5229 use super::{cmp_search_to_vec};
15552 use super::*;
23449 // Note that we **do not** run these tests here. The windows builders get super
24595 /// [`Rc::make_mut`]: super::rc::Rc::make_mut
26384 use super::*;
26955 //! [`VecDeque`]: super::vec_deque::VecDeque
26967 use super::SpecExtend;
28757 use super::*;
29187 use super::merge_iter::MergeIterInner;
29188 use super::node::{self, Root};
29523 use super::node::{marker, ForceResult::*, Handle, NodeRef};
29803 use super::borrow::DormantMutRef;
29804 use super::navigate::LeafRange;
29805 use super::node::{self, marker, ForceResult::*, Handle, NodeRef, Root};
29806 use super::search::SearchResult::*;
29814 pub(super) const MIN_LEN: usize = node::MIN_LEN_AFTER_SPLIT;
30026 impl<K, Q: ?Sized> super::Recover<Q> for BTreeMap<K, ()>
30112 pub(super) fn iter(&self) -> Iter<'_, K, V> {
31013 pub(super) fn drain_filter_inner(&mut self) -> DrainFilterInner<'_, K, V>
31211 pub(super) fn iter(&self) -> Iter<'_, K, V> {
31416 pub(super) struct DrainFilterInner<'a, K: 'a, V: 'a> {
31468 pub(super) fn peek(&self) -> Option<(&K, &V)> {
31474 pub(super) fn next<F>(&mut self, pred: &mut F) -> Option<(K, V)>
31498 pub(super) fn size_hint(&self) -> (usize, Option<usize>) {
31698 pub(super) fn iter(&self) -> Range<'_, K, V> {
32095 use super::node::{ForceResult::*, Root};
32096 use super::search::SearchResult::*;
32177 use super::map::{BTreeMap, Keys};
32178 use super::merge_iter::MergeIterInner;
32179 use super::Recover;
32273 iter: super::map::IntoIter<T, ()>,
32285 iter: super::map::Range<'a, T, ()>,
33265 inner: super::map::DrainFilterInner<'a, T, ()>,
33753 use super::node::{marker, ForceResult::*, Handle, NodeRef};
34064 super::mem::replace(self, |leaf_edge| {
34077 super::mem::replace(self, |leaf_edge| {
34092 let kv = super::mem::replace(self, |leaf_edge| {
34107 let kv = super::mem::replace(self, |leaf_edge| {
34131 super::mem::replace(self, |leaf_edge| unsafe {
34149 super::mem::replace(self, |leaf_edge| unsafe {
34287 use super::super::testing::crash_test::{CrashTestDummy, Panic};
34288 use super::super::testing::rng::DeterministicRng;
34289 use super::*;
35027 use super::DormantMutRef;
35050 use super::super::borrow::DormantMutRef;
35051 use super::super::node::{marker, Handle, InsertResult::*, NodeRef};
35052 use super::BTreeMap;
35086 pub(super) key: K,
35087 pub(super) handle: Handle<NodeRef<marker::Mut<'a>, K, V, marker::Leaf>, marker::Edge>,
35088 pub(super) dormant_map: DormantMutRef<'a, BTreeMap<K, V>>,
35091 pub(super) _marker: PhantomData<&'a mut (K, V)>,
35105 pub(super) handle: Handle<NodeRef<marker::Mut<'a>, K, V, marker::LeafOrInternal>, marker::KV>,
35106 pub(super) dormant_map: DormantMutRef<'a, BTreeMap<K, V>>,
35109 pub(super) _marker: PhantomData<&'a mut (K, V)>,
35545 pub(super) fn remove_kv(self) -> (K, V) {
35558 use super::super::testing::crash_test::{CrashTestDummy, Panic};
35559 use super::super::testing::ord_chaos::{Cyclic3, Governed, Governor};
35560 use super::super::testing::rng::DeterministicRng;
35561 use super::Entry::{Occupied, Vacant};
35562 use super::*;
36480 use super::*;
37733 use super::map::MIN_LEN;
37734 use super::node::{marker, ForceResult::*, Handle, LeftOrRight::*, NodeRef};
38478 super::mem::take_mut(self, |old_root| NodeRef::new_internal(old_root).forget_type());
39630 use super::super::navigate;
39631 use super::*;
39731 use super::map::MIN_LEN;
39732 use super::node::{marker, ForceResult::*, Handle, LeftOrRight::*, NodeRef, Root};
39915 pub use super::btree::map::*;
39922 pub use super::btree::set::*;
40008 use super::VecDeque;
40115 use super::{count, Iter, VecDeque};
40296 use super::VecDeque;
43285 use super::{count, wrap_index, RingSlices};
43289 /// This `struct` is created by the [`iter`] method on [`super::VecDeque`]. See its
43292 /// [`iter`]: super::VecDeque::iter
43462 use super::*;
44122 use super::{count, wrap_index, RingSlices};
44126 /// This `struct` is created by the [`iter_mut`] method on [`super::VecDeque`]. See its
44129 /// [`iter_mut`]: super::VecDeque::iter_mut
44422 use super::SpecExtend;
45859 /// This `struct` is created by the `into_iter` method on [`Vec`](super::Vec)
45873 pub(super) buf: NonNull<T>,
45874 pub(super) phantom: PhantomData<T>,
45875 pub(super) cap: usize,
45876 pub(super) alloc: A,
45877 pub(super) ptr: *const T,
45878 pub(super) end: *const T,
45943 pub(super) fn forget_allocation_drop_remaining(&mut self) {
46142 use super::{IntoIter, SetLenOnDrop, Vec};
46145 pub(super) trait SpecExtend<T, I> {
46226 use super::{ExtendElement, IsZero, Vec};
46229 pub(super) trait SpecFromElem: Sized {
46289 use super::Vec;
46309 pub(super) tail_start: usize,
46311 pub(super) tail_len: usize,
46313 pub(super) iter: slice::Iter<'a, T>,
46314 pub(super) vec: NonNull<Vec<T, A>>,
46440 use super::{SpecExtend, Vec};
46444 /// see [`SpecFromIter`](super::SpecFromIter) for details.
46445 pub(super) trait SpecFromIterNested<T, I> {
46499 pub(super) unsafe trait IsZero {
46571 use super::{IntoIter, SpecExtend, SpecFromIterNested, Vec};
46593 pub(super) trait SpecFromIter<T, I> {
46668 use super::{AsIntoIter, InPlaceDrop, SpecFromIter, SpecFromIterNested, Vec};
46677 pub(super) trait SourceIterMarker: SourceIter<Source: AsIntoIter> {}
49711 pub(super) struct SetLenOnDrop<'a> {
49718 pub(super) fn new(len: &'a mut usize) -> Self {
49723 pub(super) fn increment_len(&mut self, increment: usize) {
49738 use super::Vec;
49763 pub(super) vec: &'a mut Vec<T, A>,
49765 pub(super) idx: usize,
49767 pub(super) del: usize,
49769 pub(super) old_len: usize,
49771 pub(super) pred: F,
49777 pub(super) panic_flag: bool,
49880 use super::Vec;
49915 use super::Vec;
49959 use super::{Drain, Vec};
49980 pub(super) drain: Drain<'a, I::Item, A>,
49981 pub(super) replace_with: I,
50093 pub(super) struct InPlaceDrop<T> {
50094 pub(super) inner: *mut T,
50095 pub(super) dst: *mut T,
50141 use super::*;
51866 use super::*;