pub struct TxTree {
pub nodes: BTreeMap<(usize, usize), TxTreeNode>,
}Fields§
§nodes: BTreeMap<(usize, usize), TxTreeNode>Implementations§
Source§impl TxTree
impl TxTree
pub fn new() -> Self
pub fn get_mut( &mut self, level: usize, index: usize, ) -> Result<&mut TxTreeNode, Error>
pub fn insert(&mut self, node: TxTreeNode, level: usize, index: usize)
pub fn txs(&self) -> impl Iterator<Item = &Transaction>
Sourcepub fn get_level(&self, level: usize) -> Vec<&TxTreeNode>
pub fn get_level(&self, level: usize) -> Vec<&TxTreeNode>
Get all nodes at a specific level.
Sourcepub fn iter_levels(&self) -> impl Iterator<Item = (usize, Vec<&TxTreeNode>)>
pub fn iter_levels(&self) -> impl Iterator<Item = (usize, Vec<&TxTreeNode>)>
Iterate over levels in order.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TxTree
impl RefUnwindSafe for TxTree
impl Send for TxTree
impl Sync for TxTree
impl Unpin for TxTree
impl UnsafeUnpin for TxTree
impl UnwindSafe for TxTree
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