pub struct DerivedConsensusParameters {
pub fixed_parameters: BlockHeaderFixedConsensusParameters,
pub next_solution_range: Option<SolutionRange>,
pub pot_parameters_change: Option<BlockHeaderPotParametersChange>,
}
Expand description
Derived consensus parameters, to be eventually turned into
OwnedBlockHeaderConsensusParameters
Fields§
§fixed_parameters: BlockHeaderFixedConsensusParameters
Consensus parameters that are always present
next_solution_range: Option<SolutionRange>
Solution range for the next block/era (if any)
pot_parameters_change: Option<BlockHeaderPotParametersChange>
Change of parameters to apply to the proof of time chain (if any)
Trait Implementations§
Source§impl Clone for DerivedConsensusParameters
impl Clone for DerivedConsensusParameters
Source§fn clone(&self) -> DerivedConsensusParameters
fn clone(&self) -> DerivedConsensusParameters
Returns a duplicate 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 DerivedConsensusParameters
impl Debug for DerivedConsensusParameters
impl Copy for DerivedConsensusParameters
Auto Trait Implementations§
impl Freeze for DerivedConsensusParameters
impl RefUnwindSafe for DerivedConsensusParameters
impl Send for DerivedConsensusParameters
impl Sync for DerivedConsensusParameters
impl Unpin for DerivedConsensusParameters
impl UnwindSafe for DerivedConsensusParameters
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<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