pub struct PreOrderMemOutboard<T = Vec<u8>> {
pub root: Hash,
pub tree: BaoTree,
pub data: T,
}
Expand description
A pre order outboard that is optimized for memory storage.
The traits are implemented for fixed size slices or mutable slices, so you must make sure that the data is already the right size.
Fields§
§root: Hash
root hash
tree: BaoTree
tree defining the data
data: T
hashes with length prefix
Implementations§
Source§impl<T> PreOrderMemOutboard<T>
impl<T> PreOrderMemOutboard<T>
Trait Implementations§
Source§impl<T: Clone> Clone for PreOrderMemOutboard<T>
impl<T: Clone> Clone for PreOrderMemOutboard<T>
Source§fn clone(&self) -> PreOrderMemOutboard<T>
fn clone(&self) -> PreOrderMemOutboard<T>
Returns a duplicate 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<T: Debug> Debug for PreOrderMemOutboard<T>
impl<T: Debug> Debug for PreOrderMemOutboard<T>
Source§impl<T: Default> Default for PreOrderMemOutboard<T>
impl<T: Default> Default for PreOrderMemOutboard<T>
Source§impl<T: AsMut<[u8]>> OutboardMut for PreOrderMemOutboard<T>
impl<T: AsMut<[u8]>> OutboardMut for PreOrderMemOutboard<T>
Source§impl<T: AsMut<[u8]>> OutboardMut for PreOrderMemOutboard<T>
impl<T: AsMut<[u8]>> OutboardMut for PreOrderMemOutboard<T>
Source§impl<T: PartialEq> PartialEq for PreOrderMemOutboard<T>
impl<T: PartialEq> PartialEq for PreOrderMemOutboard<T>
impl<T: Eq> Eq for PreOrderMemOutboard<T>
impl<T> StructuralPartialEq for PreOrderMemOutboard<T>
Auto Trait Implementations§
impl<T> Freeze for PreOrderMemOutboard<T>where
T: Freeze,
impl<T> RefUnwindSafe for PreOrderMemOutboard<T>where
T: RefUnwindSafe,
impl<T> Send for PreOrderMemOutboard<T>where
T: Send,
impl<T> Sync for PreOrderMemOutboard<T>where
T: Sync,
impl<T> Unpin for PreOrderMemOutboard<T>where
T: Unpin,
impl<T> UnwindSafe for PreOrderMemOutboard<T>where
T: UnwindSafe,
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