Trait sc_chain_spec::Fork [−][src]
pub trait Fork: Serialize + DeserializeOwned + Clone + Sized { type Base: Group<Fork = Self>; fn combine_with(&mut self, other: Self); fn to_base(self) -> Option<Self::Base>; }
A ChainSpec extension fork definition.
Basically should look the same as Group, but
all parameters are optional. This allows changing
only one parameter as part of the fork.
The forks can be combined (summed up) to specify
a complete set of parameters
Associated Types
Loading content...Required methods
fn combine_with(&mut self, other: Self)[src]
Combine with another struct.
All parameters set in other should override the
ones in the current struct.
fn to_base(self) -> Option<Self::Base>[src]
Attempt to convert to the base type if all parameters are set.
Implementations on Foreign Types
impl Fork for Vec<u8>[src]
impl Fork for Vec<u8>[src]impl Fork for String[src]
impl Fork for String[src]impl Fork for usize[src]
impl Fork for usize[src]impl Fork for u64[src]
impl Fork for u64[src]impl Fork for u32[src]
impl Fork for u32[src]impl Fork for u16[src]
impl Fork for u16[src]impl Fork for u8[src]
impl Fork for u8[src]impl Fork for ()[src]
impl Fork for ()[src]impl<T: Fork> Fork for Option<T>[src]
impl<T: Fork> Fork for Option<T>[src]