pub enum MerklePathPullChild {
Left,
Right,
Both,
}
Expand description
We need to implement tables for the different cases of Merkle path pulls based on aggregated inclusion proofs. Which is, given a set of indexes to open, we may need to pull the left child, the right child, or both. As a table must contain columns of the same height, we need to implement three tables for the three cases.
Variants§
Auto Trait Implementations§
impl Freeze for MerklePathPullChild
impl RefUnwindSafe for MerklePathPullChild
impl Send for MerklePathPullChild
impl Sync for MerklePathPullChild
impl Unpin for MerklePathPullChild
impl UnwindSafe for MerklePathPullChild
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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