Struct bao_tree::outboard::PostOrderMemOutboard
source · pub struct PostOrderMemOutboard { /* private fields */ }Expand description
Post-order outboard, stored in memory.
This is the default outboard type for bao-tree, and is faster than the pre-order outboard.
Implementations§
source§impl PostOrderMemOutboard
impl PostOrderMemOutboard
pub fn new(root: Hash, tree: BaoTree, data: Vec<u8>) -> Self
pub fn load(root: Hash, data: impl Read, block_size: BlockSize) -> Result<Self>
pub fn flip(&self) -> PreOrderMemOutboard
sourcepub fn into_inner(self) -> Vec<u8>
pub fn into_inner(self) -> Vec<u8>
returns the outboard data, with the length suffix.
pub fn as_outboard_ref(&self) -> PostOrderMemOutboardRef<'_>
Trait Implementations§
source§impl Clone for PostOrderMemOutboard
impl Clone for PostOrderMemOutboard
source§fn clone(&self) -> PostOrderMemOutboard
fn clone(&self) -> PostOrderMemOutboard
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for PostOrderMemOutboard
impl Debug for PostOrderMemOutboard
source§impl Outboard for PostOrderMemOutboard
impl Outboard for PostOrderMemOutboard
source§impl OutboardMut for PostOrderMemOutboard
impl OutboardMut for PostOrderMemOutboard
source§impl PartialEq<PostOrderMemOutboard> for PostOrderMemOutboard
impl PartialEq<PostOrderMemOutboard> for PostOrderMemOutboard
source§fn eq(&self, other: &PostOrderMemOutboard) -> bool
fn eq(&self, other: &PostOrderMemOutboard) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Eq for PostOrderMemOutboard
impl StructuralEq for PostOrderMemOutboard
impl StructuralPartialEq for PostOrderMemOutboard
Auto Trait Implementations§
impl RefUnwindSafe for PostOrderMemOutboard
impl Send for PostOrderMemOutboard
impl Sync for PostOrderMemOutboard
impl Unpin for PostOrderMemOutboard
impl UnwindSafe for PostOrderMemOutboard
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more