Struct sp_state_machine::ChangesTrieState [−][src]
pub struct ChangesTrieState<'a, H, Number> { pub config: ChangesTrieConfiguration, pub zero: Number, pub storage: &'a dyn Storage<H, Number>, }
Changes tries state at some block.
Fields
config: ChangesTrieConfiguration
Configuration that is active at given block.
zero: Number
Configuration activation block number. Zero if it is the first configuration on the chain, or number of the block that have emit NewConfiguration signal (thus activating configuration starting from the next block).
storage: &'a dyn Storage<H, Number>
Underlying changes tries storage reference.
Implementations
impl<'a, H, Number> State<'a, H, Number>
[src]
impl<'a, H, Number> State<'a, H, Number>
[src]pub fn new(
config: ChangesTrieConfiguration,
zero: Number,
storage: &'a dyn Storage<H, Number>
) -> Self
[src]
config: ChangesTrieConfiguration,
zero: Number,
storage: &'a dyn Storage<H, Number>
) -> Self
Create state with given config and storage.
Trait Implementations
Auto Trait Implementations
impl<'a, H, Number> !RefUnwindSafe for State<'a, H, Number>
impl<'a, H, Number> Send for State<'a, H, Number> where
Number: Send,
Number: Send,
impl<'a, H, Number> Sync for State<'a, H, Number> where
Number: Sync,
Number: Sync,
impl<'a, H, Number> Unpin for State<'a, H, Number> where
Number: Unpin,
Number: Unpin,
impl<'a, H, Number> !UnwindSafe for State<'a, H, Number>
Blanket Implementations
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, Outer> IsWrappedBy<Outer> for T where
T: From<Outer>,
Outer: AsRef<T> + AsMut<T> + From<T>,
[src]
impl<T, Outer> IsWrappedBy<Outer> for T where
T: From<Outer>,
Outer: AsRef<T> + AsMut<T> + From<T>,
[src]impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
[src]
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
[src]