pub struct OpAttributesWithParent {
pub attributes: OpPayloadAttributes,
pub parent: L2BlockInfo,
pub is_last_in_span: bool,
}Expand description
Optimism Payload Attributes with parent block reference.
Fields§
§attributes: OpPayloadAttributesThe payload attributes.
parent: L2BlockInfoThe parent block reference.
is_last_in_span: boolWhether the current batch is the last in its span.
Implementations§
Source§impl OpAttributesWithParent
impl OpAttributesWithParent
Sourcepub const fn new(
attributes: OpPayloadAttributes,
parent: L2BlockInfo,
is_last_in_span: bool,
) -> OpAttributesWithParent
pub const fn new( attributes: OpPayloadAttributes, parent: L2BlockInfo, is_last_in_span: bool, ) -> OpAttributesWithParent
Create a new OpAttributesWithParent instance.
Sourcepub const fn attributes(&self) -> &OpPayloadAttributes
pub const fn attributes(&self) -> &OpPayloadAttributes
Returns the payload attributes.
Sourcepub const fn parent(&self) -> &L2BlockInfo
pub const fn parent(&self) -> &L2BlockInfo
Returns the parent block reference.
Sourcepub const fn is_last_in_span(&self) -> bool
pub const fn is_last_in_span(&self) -> bool
Returns whether the current batch is the last in its span.
Trait Implementations§
Source§impl Clone for OpAttributesWithParent
impl Clone for OpAttributesWithParent
Source§fn clone(&self) -> OpAttributesWithParent
fn clone(&self) -> OpAttributesWithParent
Returns a copy 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 OpAttributesWithParent
impl Debug for OpAttributesWithParent
Source§impl PartialEq for OpAttributesWithParent
impl PartialEq for OpAttributesWithParent
impl StructuralPartialEq for OpAttributesWithParent
Auto Trait Implementations§
impl Freeze for OpAttributesWithParent
impl RefUnwindSafe for OpAttributesWithParent
impl Send for OpAttributesWithParent
impl Sync for OpAttributesWithParent
impl Unpin for OpAttributesWithParent
impl UnwindSafe for OpAttributesWithParent
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