pub struct OutputRootWithChain {
pub chain_id: u64,
pub output_root: B256,
}Expand description
A wrapper around an output root hash with the chain ID it belongs to.
Fields§
§chain_id: u64The chain ID of the output root.
output_root: B256The output root hash.
Implementations§
Source§impl OutputRootWithChain
impl OutputRootWithChain
Sourcepub const fn new(chain_id: u64, output_root: B256) -> Self
pub const fn new(chain_id: u64, output_root: B256) -> Self
Create a new OutputRootWithChain with the given chain ID and output root hash.
Trait Implementations§
Source§impl Clone for OutputRootWithChain
impl Clone for OutputRootWithChain
Source§fn clone(&self) -> OutputRootWithChain
fn clone(&self) -> OutputRootWithChain
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 Debug for OutputRootWithChain
impl Debug for OutputRootWithChain
Source§impl Hash for OutputRootWithChain
impl Hash for OutputRootWithChain
Source§impl PartialEq for OutputRootWithChain
impl PartialEq for OutputRootWithChain
impl Eq for OutputRootWithChain
impl StructuralPartialEq for OutputRootWithChain
Auto Trait Implementations§
impl Freeze for OutputRootWithChain
impl RefUnwindSafe for OutputRootWithChain
impl Send for OutputRootWithChain
impl Sync for OutputRootWithChain
impl Unpin for OutputRootWithChain
impl UnwindSafe for OutputRootWithChain
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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