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: Hashroot hash
tree: BaoTreetree defining the data
data: Thashes 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: AsRef<[u8]>> Outboard for PreOrderMemOutboard<T>
Available on crate feature tokio_fsm only.
impl<T: AsRef<[u8]>> Outboard for PreOrderMemOutboard<T>
Available on crate feature
tokio_fsm only.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>
Available on crate feature tokio_fsm only.
impl<T: AsMut<[u8]>> OutboardMut for PreOrderMemOutboard<T>
Available on crate feature
tokio_fsm only.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