Skip to main content

HashedPostStateProvider

Trait HashedPostStateProvider 

Source
pub trait HashedPostStateProvider {
    // Required method
    fn hashed_post_state(&self, bundle_state: &BundleState) -> HashedPostState;
}
Available on crate feature storage-api only.
Expand description

Trait that provides the hashed state from various sources.

Required Methods§

Source

fn hashed_post_state(&self, bundle_state: &BundleState) -> HashedPostState

Returns the HashedPostState of the provided BundleState.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<'a, N> HashedPostStateProvider for MemoryOverlayStateProvider<N>
where N: NodePrimitives,

Source§

impl<'a, T> HashedPostStateProvider for &'a T
where T: 'a + HashedPostStateProvider + ?Sized,

Source§

impl<N> HashedPostStateProvider for MemoryOverlayStateProviderRef<'_, N>
where N: NodePrimitives,

Source§

impl<S> HashedPostStateProvider for CachedStateProvider<S>

Source§

impl<S> HashedPostStateProvider for InstrumentedStateProvider<S>

Source§

impl<T> HashedPostStateProvider for Arc<T>

Source§

impl<T> HashedPostStateProvider for Box<T>

Implementors§