pub struct OpChainInfo {
pub genesis_info: Option<OpGenesisInfo>,
pub base_fee_info: Option<OpBaseFeeInfo>,
}
Available on crate feature
rpc-types
only.Expand description
Container type for all Optimism specific fields in a genesis file.
Fields§
§genesis_info: Option<OpGenesisInfo>
Genesis information
base_fee_info: Option<OpBaseFeeInfo>
Base fee information
Implementations§
Source§impl OpChainInfo
impl OpChainInfo
Sourcepub fn extract_from(others: &OtherFields) -> Option<OpChainInfo>
pub fn extract_from(others: &OtherFields) -> Option<OpChainInfo>
Extracts the Optimism specific fields from a genesis file. These fields are expected to be
contained in the genesis.config
under extra_fields
property.
Trait Implementations§
Source§impl Clone for OpChainInfo
impl Clone for OpChainInfo
Source§fn clone(&self) -> OpChainInfo
fn clone(&self) -> OpChainInfo
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 OpChainInfo
impl Debug for OpChainInfo
Source§impl Default for OpChainInfo
impl Default for OpChainInfo
Source§fn default() -> OpChainInfo
fn default() -> OpChainInfo
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OpChainInfo
impl<'de> Deserialize<'de> for OpChainInfo
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<OpChainInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<OpChainInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for OpChainInfo
impl PartialEq for OpChainInfo
Source§impl Serialize for OpChainInfo
impl Serialize for OpChainInfo
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
Source§impl TryFrom<&OtherFields> for OpChainInfo
impl TryFrom<&OtherFields> for OpChainInfo
Source§fn try_from(
others: &OtherFields,
) -> Result<OpChainInfo, <OpChainInfo as TryFrom<&OtherFields>>::Error>
fn try_from( others: &OtherFields, ) -> Result<OpChainInfo, <OpChainInfo as TryFrom<&OtherFields>>::Error>
Performs the conversion.
impl Copy for OpChainInfo
impl Eq for OpChainInfo
impl StructuralPartialEq for OpChainInfo
Auto Trait Implementations§
impl Freeze for OpChainInfo
impl RefUnwindSafe for OpChainInfo
impl Send for OpChainInfo
impl Sync for OpChainInfo
impl Unpin for OpChainInfo
impl UnwindSafe for OpChainInfo
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§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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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