pub struct StateMerkleTreeBundle {
pub rollover_fee: i64,
pub merkle_tree: Box<MerkleTree<Poseidon>>,
pub accounts: StateMerkleTreeAccounts,
pub tree_type: TreeType,
pub output_queue_elements: Vec<([u8; 32], u64)>,
pub input_leaf_indices: Vec<LeafIndexInfo>,
pub output_queue_batch_size: Option<usize>,
pub num_inserted_batches: usize,
}Fields§
§rollover_fee: i64§merkle_tree: Box<MerkleTree<Poseidon>>§accounts: StateMerkleTreeAccounts§tree_type: TreeType§output_queue_elements: Vec<([u8; 32], u64)>§input_leaf_indices: Vec<LeafIndexInfo>§output_queue_batch_size: Option<usize>§num_inserted_batches: usizeImplementations§
Source§impl StateMerkleTreeBundle
impl StateMerkleTreeBundle
Sourcepub fn leaf_index_in_queue_range(
&self,
index: usize,
) -> Result<bool, IndexerError>
pub fn leaf_index_in_queue_range( &self, index: usize, ) -> Result<bool, IndexerError>
Returns true if index is in current queue range.
Trait Implementations§
Source§impl Clone for StateMerkleTreeBundle
impl Clone for StateMerkleTreeBundle
Source§fn clone(&self) -> StateMerkleTreeBundle
fn clone(&self) -> StateMerkleTreeBundle
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 moreAuto Trait Implementations§
impl Freeze for StateMerkleTreeBundle
impl RefUnwindSafe for StateMerkleTreeBundle
impl Send for StateMerkleTreeBundle
impl Sync for StateMerkleTreeBundle
impl Unpin for StateMerkleTreeBundle
impl UnwindSafe for StateMerkleTreeBundle
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more