Enum ethers_iqkms::types::BlockNumber
source · [−]pub enum BlockNumber {
Latest,
Finalized,
Safe,
Earliest,
Pending,
Number(U64),
}Expand description
A block Number (or tag - “latest”, “earliest”, “pending”)
Variants
Latest
Latest block
Finalized
Finalized block accepted as canonical
Safe
Safe head block
Earliest
Earliest block (genesis)
Pending
Pending block (not yet part of the blockchain)
Number(U64)
Block by number from canon chain
Implementations
sourceimpl BlockNumber
impl BlockNumber
sourcepub fn is_finalized(&self) -> bool
pub fn is_finalized(&self) -> bool
Returns true if it’s “finalized”
sourcepub fn is_pending(&self) -> bool
pub fn is_pending(&self) -> bool
Returns true if it’s “pending”
sourcepub fn is_earliest(&self) -> bool
pub fn is_earliest(&self) -> bool
Returns true if it’s “earliest”
Trait Implementations
sourceimpl Clone for BlockNumber
impl Clone for BlockNumber
sourcefn clone(&self) -> BlockNumber
fn clone(&self) -> BlockNumber
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for BlockNumber
impl Debug for BlockNumber
sourceimpl Default for BlockNumber
impl Default for BlockNumber
sourcefn default() -> BlockNumber
fn default() -> BlockNumber
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for BlockNumber
impl<'de> Deserialize<'de> for BlockNumber
sourcefn deserialize<D>(
deserializer: D
) -> Result<BlockNumber, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<BlockNumber, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Display for BlockNumber
impl Display for BlockNumber
sourceimpl From<BlockNumber> for BlockId
impl From<BlockNumber> for BlockId
sourcefn from(num: BlockNumber) -> BlockId
fn from(num: BlockNumber) -> BlockId
Converts to this type from the input type.
sourceimpl From<BlockNumber> for FilterBlockOption
impl From<BlockNumber> for FilterBlockOption
sourcefn from(block: BlockNumber) -> FilterBlockOption
fn from(block: BlockNumber) -> FilterBlockOption
Converts to this type from the input type.
sourceimpl From<LenientBlockNumber> for BlockNumber
impl From<LenientBlockNumber> for BlockNumber
sourcefn from(b: LenientBlockNumber) -> BlockNumber
fn from(b: LenientBlockNumber) -> BlockNumber
Converts to this type from the input type.
sourceimpl<T> From<T> for BlockNumberwhere
T: Into<U64>,
impl<T> From<T> for BlockNumberwhere
T: Into<U64>,
sourcefn from(num: T) -> BlockNumber
fn from(num: T) -> BlockNumber
Converts to this type from the input type.
sourceimpl FromStr for BlockNumber
impl FromStr for BlockNumber
sourceimpl Hash for BlockNumber
impl Hash for BlockNumber
sourceimpl PartialEq<BlockNumber> for BlockNumber
impl PartialEq<BlockNumber> for BlockNumber
sourcefn eq(&self, other: &BlockNumber) -> bool
fn eq(&self, other: &BlockNumber) -> bool
sourceimpl Serialize for BlockNumber
impl Serialize for BlockNumber
sourcefn 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
sourceimpl TryFrom<StringifiedBlockNumber> for BlockNumber
impl TryFrom<StringifiedBlockNumber> for BlockNumber
sourcefn try_from(
value: StringifiedBlockNumber
) -> Result<BlockNumber, <BlockNumber as TryFrom<StringifiedBlockNumber>>::Error>
fn try_from(
value: StringifiedBlockNumber
) -> Result<BlockNumber, <BlockNumber as TryFrom<StringifiedBlockNumber>>::Error>
Performs the conversion.
impl Copy for BlockNumber
impl Eq for BlockNumber
impl StructuralEq for BlockNumber
impl StructuralPartialEq for BlockNumber
Auto Trait Implementations
impl RefUnwindSafe for BlockNumber
impl Send for BlockNumber
impl Sync for BlockNumber
impl Unpin for BlockNumber
impl UnwindSafe for BlockNumber
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request