[−][src]Struct sp_state_machine::ChangesTrieState
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]
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
impl<'a, H, Number: Clone> Clone for State<'a, H, Number>
[src]
fn clone(&self) -> Self
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, Outer> IsWrappedBy<Outer> for T where
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
[src]
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
fn from_ref(outer: &Outer) -> &T
[src]
Get a reference to the inner from the outer.
fn from_mut(outer: &mut Outer) -> &mut T
[src]
Get a mutable reference to the inner from the outer.
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
[src]
T: UncheckedFrom<S>,
fn unchecked_into(self) -> T
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,