Struct ckb_jsonrpc_types::HardForkFeature
source · [−]pub struct HardForkFeature {
pub rfc: String,
pub epoch_number: Option<EpochNumber>,
}
Expand description
The information about one hardfork feature.
Fields
rfc: String
The related RFC ID.
epoch_number: Option<EpochNumber>
The first epoch when the feature is enabled, null
indicates that the RFC has never been enabled.
Implementations
sourceimpl HardForkFeature
impl HardForkFeature
sourcepub fn new(rfc: &str, epoch_number: Option<EpochNumber>) -> Self
pub fn new(rfc: &str, epoch_number: Option<EpochNumber>) -> Self
Creates a new struct.
sourcepub fn load_list_from_switch(switch: &HardForkSwitch) -> Vec<Self>
pub fn load_list_from_switch(switch: &HardForkSwitch) -> Vec<Self>
Returns a list of hardfork features from a hardfork switch.
Trait Implementations
sourceimpl Clone for HardForkFeature
impl Clone for HardForkFeature
sourcefn clone(&self) -> HardForkFeature
fn clone(&self) -> HardForkFeature
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for HardForkFeature
impl Debug for HardForkFeature
sourceimpl<'de> Deserialize<'de> for HardForkFeature
impl<'de> Deserialize<'de> for HardForkFeature
sourcefn 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
sourceimpl Serialize for HardForkFeature
impl Serialize for HardForkFeature
Auto Trait Implementations
impl RefUnwindSafe for HardForkFeature
impl Send for HardForkFeature
impl Sync for HardForkFeature
impl Unpin for HardForkFeature
impl UnwindSafe for HardForkFeature
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more