Struct alloy_rpc_types_eth::Withdrawal
source · pub struct Withdrawal {
pub index: u64,
pub validator_index: u64,
pub address: Address,
pub amount: u64,
}
Expand description
Withdrawal represents a validator withdrawal from the consensus layer.
Fields§
§index: u64
Monotonically increasing identifier issued by consensus layer.
validator_index: u64
Index of validator associated with withdrawal.
address: Address
Target address for withdrawn ether.
amount: u64
Value of the withdrawal in gwei.
Implementations§
source§impl Withdrawal
impl Withdrawal
sourcepub fn amount_wei(&self) -> Uint<256, 4>
pub fn amount_wei(&self) -> Uint<256, 4>
Return the withdrawal amount in wei.
Trait Implementations§
source§impl Clone for Withdrawal
impl Clone for Withdrawal
source§fn clone(&self) -> Withdrawal
fn clone(&self) -> Withdrawal
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 Withdrawal
impl Debug for Withdrawal
source§impl Decodable for Withdrawal
impl Decodable for Withdrawal
source§impl Default for Withdrawal
impl Default for Withdrawal
source§fn default() -> Withdrawal
fn default() -> Withdrawal
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for Withdrawal
impl<'de> Deserialize<'de> for Withdrawal
source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Withdrawal, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Withdrawal, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Encodable for Withdrawal
impl Encodable for Withdrawal
source§impl Hash for Withdrawal
impl Hash for Withdrawal
source§impl PartialEq for Withdrawal
impl PartialEq for Withdrawal
source§fn eq(&self, other: &Withdrawal) -> bool
fn eq(&self, other: &Withdrawal) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for Withdrawal
impl Serialize for Withdrawal
source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for Withdrawal
impl Eq for Withdrawal
impl StructuralPartialEq for Withdrawal
Auto Trait Implementations§
impl Freeze for Withdrawal
impl RefUnwindSafe for Withdrawal
impl Send for Withdrawal
impl Sync for Withdrawal
impl Unpin for Withdrawal
impl UnwindSafe for Withdrawal
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: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default 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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.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