Struct sdb::btree::del::ModifiedPage [−]
pub struct ModifiedPage<'a, K, V, P> where
K: ?Sized,
V: ?Sized,
P: BTreePage<K, V>, { pub page: CowPage, pub mutable: bool, pub c0: <P as BTreePage<K, V>>::Cursor, pub l: u64, pub r: u64, pub ins: Option<(&'a K, &'a V)>, pub ins2: Option<(&'a K, &'a V)>, pub c1: <P as BTreePage<K, V>>::Cursor, pub skip_first: bool, pub mod_is_left: bool, }
Expand description
Represents a page with modifications from a merge.
Fields
page: CowPage
mutable: bool
c0: <P as BTreePage<K, V>>::Cursor
l: u64
r: u64
ins: Option<(&'a K, &'a V)>
ins2: Option<(&'a K, &'a V)>
c1: <P as BTreePage<K, V>>::Cursor
skip_first: bool
mod_is_left: bool
Trait Implementations
Auto Trait Implementations
impl<'a, K: ?Sized, V: ?Sized, P> RefUnwindSafe for ModifiedPage<'a, K, V, P> where
K: RefUnwindSafe,
V: RefUnwindSafe,
<P as BTreePage<K, V>>::Cursor: RefUnwindSafe,
impl<'a, K: ?Sized, V: ?Sized, P> Send for ModifiedPage<'a, K, V, P> where
K: Sync,
V: Sync,
<P as BTreePage<K, V>>::Cursor: Send,
impl<'a, K: ?Sized, V: ?Sized, P> Sync for ModifiedPage<'a, K, V, P> where
K: Sync,
V: Sync,
<P as BTreePage<K, V>>::Cursor: Sync,
impl<'a, K: ?Sized, V: ?Sized, P> Unpin for ModifiedPage<'a, K, V, P> where
<P as BTreePage<K, V>>::Cursor: Unpin,
impl<'a, K: ?Sized, V: ?Sized, P> UnwindSafe for ModifiedPage<'a, K, V, P> where
K: RefUnwindSafe,
V: RefUnwindSafe,
<P as BTreePage<K, V>>::Cursor: UnwindSafe,