Struct sanakirja_core::btree::del::Concat [−][src]
Represents the concatenation of a modified page and one of its sibling (left or right).
Fields
modified: ModifiedPage<'a, K, V, P>
Modified page.
mid: (&'a K, &'a V)
Middle element.
other: CowPage
Sibling of the modified page.
mod_is_left: bool
Is the modified field on the left or on the right of the concatenation?
other_is_mutable: bool
Is the other page owned by this tree? If not, it means other
is shared with another tree, and hence we need to increase the
reference count of entries coming from other
.
Trait Implementations
impl<'a, K: Debug + ?Sized, V: Debug + ?Sized, P: Debug + BTreePage<K, V>> Debug for Concat<'a, K, V, P>
[src]
Auto Trait Implementations
impl<'a, K, V, P> !Send for Concat<'a, K, V, P>
impl<'a, K, V, P> !Sync for Concat<'a, K, V, P>
impl<'a, K: ?Sized, V: ?Sized, P> Unpin for Concat<'a, K, V, P> where
<P as BTreePage<K, V>>::Cursor: Unpin,
<P as BTreePage<K, V>>::Cursor: Unpin,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,