Lines Matching defs:Internal

29579                     Internal(internal) => internal.descend(),
29651 Internal(common_edge) => {
29967 Internal(_) => unreachable!(),
29982 Internal(internal) => {
32144 (Internal(edge), Internal(node)) => {
33815 (Internal(f), Internal(b)) => {
33843 (Internal(min_int), Internal(max_int)) => {
33962 Handle<NodeRef<BorrowType, K, V, marker::Internal>, marker::Edge>
33970 Handle<NodeRef<BorrowType, K, V, marker::Internal>, marker::KV>,
33971 NodeRef<BorrowType, K, V, marker::Internal>,
34164 Internal(internal) => node = internal.first_edge().descend(),
34177 Internal(internal) => node = internal.last_edge().descend(),
34185 Internal(NodeRef<BorrowType, K, V, marker::Internal>),
34186 InternalKV(Handle<NodeRef<BorrowType, K, V, marker::Internal>, marker::KV>),
34199 Internal(internal) => {
34200 visit(Position::Internal(internal));
34214 Internal(internal) => {
34215 visit(Position::Internal(internal));
34229 Position::Internal(node) => result += node.len(),
34243 Internal(internal_kv) => {
34256 Internal(internal_kv) => {
35687 if let node::ForceResult::Internal(node) = self.force() {
37747 Internal(node) => node.remove_internal_kv(handle_emptied_internal_root),
37804 impl<'a, K: 'a, V: 'a> Handle<NodeRef<marker::Mut<'a>, K, V, marker::Internal>, marker::KV> {
38076 /// - `Type`: This can be `Leaf`, `Internal`, or `LeafOrInternal`. When this is
38077 /// `Leaf`, the `NodeRef` points to a leaf node, when this is `Internal` the
38108 /// Must be zero if `Type` is `Leaf` and non-zero if `Type` is `Internal`.
38146 impl<K, V> NodeRef<marker::Owned, K, V, marker::Internal> {
38164 impl<BorrowType, K, V> NodeRef<BorrowType, K, V, marker::Internal> {
38172 impl<BorrowType, K, V> NodeRef<BorrowType, K, V, marker::Internal> {
38177 // SAFETY: the static node type is `Internal`.
38182 impl<'a, K, V> NodeRef<marker::Mut<'a>, K, V, marker::Internal> {
38238 ) -> Result<Handle<NodeRef<BorrowType, K, V, marker::Internal>, marker::Edge>, Self> {
38313 ) -> Option<Handle<NodeRef<marker::Dying, K, V, marker::Internal>, marker::Edge>> {
38391 impl<'a, K: 'a, V: 'a> NodeRef<marker::Mut<'a>, K, V, marker::Internal> {
38433 impl<'a, K, V> NodeRef<marker::Mut<'a>, K, V, marker::Internal> {
38477 pub fn push_internal_level(&mut self) -> NodeRef<marker::Mut<'_>, K, V, marker::Internal> {
38547 impl<'a, K: 'a, V: 'a> NodeRef<marker::Mut<'a>, K, V, marker::Internal> {
38573 impl<BorrowType, K, V> NodeRef<BorrowType, K, V, marker::Internal> {
38574 /// Removes any static information asserting that this node is an `Internal` node.
38581 /// Checks whether a node is an `Internal` node or a `Leaf` node.
38586 NodeRef<BorrowType, K, V, marker::Internal>,
38595 ForceResult::Internal(NodeRef {
38611 /// Unsafely asserts to the compiler the static information that this node is an `Internal`.
38612 unsafe fn cast_to_internal_unchecked(self) -> NodeRef<marker::Mut<'a>, K, V, marker::Internal> {
38799 impl<'a, K, V> Handle<NodeRef<marker::Mut<'a>, K, V, marker::Internal>, marker::Edge> {
38811 impl<'a, K: 'a, V: 'a> Handle<NodeRef<marker::Mut<'a>, K, V, marker::Internal>, marker::Edge> {
38838 ) -> InsertResult<'a, K, V, marker::Internal> {
38900 Handle<NodeRef<BorrowType, K, V, marker::Internal>, marker::Edge>
39030 impl<'a, K: 'a, V: 'a> Handle<NodeRef<marker::Mut<'a>, K, V, marker::Internal>, marker::KV> {
39038 pub fn split(mut self) -> SplitResult<'a, K, V, marker::Internal> {
39060 parent: Handle<NodeRef<marker::Mut<'a>, K, V, marker::Internal>, marker::KV>,
39065 impl<'a, K, V> Handle<NodeRef<marker::Mut<'a>, K, V, marker::Internal>, marker::KV> {
39142 NodeRef<marker::Mut<'a>, K, V, marker::Internal>,
39205 pub fn merge_tracking_parent(self) -> NodeRef<marker::Mut<'a>, K, V, marker::Internal> {
39309 (ForceResult::Internal(mut left), ForceResult::Internal(mut right)) => {
39372 (ForceResult::Internal(mut left), ForceResult::Internal(mut right)) => {
39400 impl<BorrowType, K, V> Handle<NodeRef<BorrowType, K, V, marker::Internal>, marker::Edge> {
39416 impl<BorrowType, K, V> Handle<NodeRef<BorrowType, K, V, marker::Internal>, marker::KV> {
39425 /// Checks whether the underlying node is an `Internal` node or a `Leaf` node.
39430 Handle<NodeRef<BorrowType, K, V, marker::Internal>, Type>,
39436 ForceResult::Internal(node) => {
39437 ForceResult::Internal(Handle { node, idx: self.idx, _marker: PhantomData })
39484 (ForceResult::Internal(mut left), ForceResult::Internal(mut right)) => {
39499 pub enum ForceResult<Leaf, Internal> {
39501 Internal(Internal),
39520 impl<'a, K, V> SplitResult<'a, K, V, marker::Internal> {
39535 pub enum Internal {}
39638 if let ForceResult::Internal(node) = self.force() {
39662 navigate::Position::Internal(_) => {}
39741 ) -> Result<Option<NodeRef<marker::Mut<'a>, K, V, marker::Internal>>, Self> {
39829 while let Internal(internal) = cur_node.force() {
39847 while let Internal(internal_kv) = self.force() {
39854 while let Internal(internal_kv) = self.force() {
39861 impl<'a, K: 'a, V: 'a> Handle<NodeRef<marker::Mut<'a>, K, V, marker::Internal>, marker::KV> {
44132 // Internal safety invariant: the entire slice is dereferencable.
49052 // Internal methods and functions