pub struct PayloadAttributesEvent {
pub version: String,
pub data: PayloadAttributesData,
}
Expand description
Event for the payload_attributes
topic of the beacon API node event stream.
This event gives block builders and relays sufficient information to construct or verify a block
at proposal_slot
.
Fields§
§version: String
the identifier of the beacon hard fork at proposal_slot
, e.g "bellatrix"
, "capella"
.
data: PayloadAttributesData
Wrapped data of the event.
Implementations§
Source§impl PayloadAttributesEvent
impl PayloadAttributesEvent
Sourcepub const fn attributes(&self) -> &PayloadAttributes
pub const fn attributes(&self) -> &PayloadAttributes
Returns the payload attributes
Trait Implementations§
Source§impl Clone for PayloadAttributesEvent
impl Clone for PayloadAttributesEvent
Source§fn clone(&self) -> PayloadAttributesEvent
fn clone(&self) -> PayloadAttributesEvent
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 PayloadAttributesEvent
impl Debug for PayloadAttributesEvent
Source§impl<'de> Deserialize<'de> for PayloadAttributesEvent
impl<'de> Deserialize<'de> for PayloadAttributesEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PayloadAttributesEvent
impl PartialEq for PayloadAttributesEvent
Source§impl Serialize for PayloadAttributesEvent
impl Serialize for PayloadAttributesEvent
impl Eq for PayloadAttributesEvent
impl StructuralPartialEq for PayloadAttributesEvent
Auto Trait Implementations§
impl Freeze for PayloadAttributesEvent
impl RefUnwindSafe for PayloadAttributesEvent
impl Send for PayloadAttributesEvent
impl Sync for PayloadAttributesEvent
impl Unpin for PayloadAttributesEvent
impl UnwindSafe for PayloadAttributesEvent
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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