Lines Matching refs:SplitResult
38892 return (InsertResult::Split(SplitResult { left: root, ..split }), val_ptr);
39006 pub fn split(mut self) -> SplitResult<'a, K, V, marker::Leaf> {
39012 SplitResult { left: self.node, kv, right }
39038 pub fn split(mut self) -> SplitResult<'a, K, V, marker::Internal> {
39052 SplitResult { left: self.node, kv, right }
39505 pub struct SplitResult<'a, K, V, NodeType> {
39514 impl<'a, K, V> SplitResult<'a, K, V, marker::Leaf> { impl
39515 pub fn forget_node_type(self) -> SplitResult<'a, K, V, marker::LeafOrInternal> {
39516 SplitResult { left: self.left.forget_type(), kv: self.kv, right: self.right.forget_type() }
39520 impl<'a, K, V> SplitResult<'a, K, V, marker::Internal> { impl
39521 pub fn forget_node_type(self) -> SplitResult<'a, K, V, marker::LeafOrInternal> {
39522 SplitResult { left: self.left.forget_type(), kv: self.kv, right: self.right.forget_type() }
39528 Split(SplitResult<'a, K, V, NodeType>),