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>; }
Expand description

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

A base Group type.

Required methods

Combine with another struct.

All parameters set in other should override the ones in the current struct.

Attempt to convert to the base type if all parameters are set.

Implementations on Foreign Types

Implementors