Struct sp_state_machine::backend::BackendRuntimeCode [−][src]
pub struct BackendRuntimeCode<'a, B, H> { /* fields omitted */ }Wrapper to create a RuntimeCode from a type that implements Backend.
Implementations
impl<'a, B: Backend<H>, H: Hasher> BackendRuntimeCode<'a, B, H> where
H::Out: Encode, [src]
impl<'a, B: Backend<H>, H: Hasher> BackendRuntimeCode<'a, B, H> where
H::Out: Encode, [src]pub fn new(backend: &'a B) -> Self[src]
Create a new instance.
pub fn runtime_code(&self) -> Result<RuntimeCode<'_>, &'static str>[src]
Return the RuntimeCode build from the wrapped backend.
Trait Implementations
impl<'a, B: Backend<H>, H: Hasher> FetchRuntimeCode for BackendRuntimeCode<'a, B, H>[src]
impl<'a, B: Backend<H>, H: Hasher> FetchRuntimeCode for BackendRuntimeCode<'a, B, H>[src]Auto Trait Implementations
impl<'a, B, H> RefUnwindSafe for BackendRuntimeCode<'a, B, H> where
B: RefUnwindSafe,
H: RefUnwindSafe,
B: RefUnwindSafe,
H: RefUnwindSafe,
impl<'a, B, H> Send for BackendRuntimeCode<'a, B, H> where
B: Sync,
H: Send,
B: Sync,
H: Send,
impl<'a, B, H> Sync for BackendRuntimeCode<'a, B, H> where
B: Sync,
H: Sync,
B: Sync,
H: Sync,
impl<'a, B, H> Unpin for BackendRuntimeCode<'a, B, H> where
H: Unpin,
H: Unpin,
impl<'a, B, H> UnwindSafe for BackendRuntimeCode<'a, B, H> where
B: RefUnwindSafe,
H: UnwindSafe,
B: RefUnwindSafe,
H: UnwindSafe,
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]pub fn unchecked_into(self) -> T[src]
impl<T> MaybeRefUnwindSafe for T where
T: RefUnwindSafe, [src]
T: RefUnwindSafe,