pub enum RuntimeApiMessage {
Request(H256, RuntimeApiRequest),
}
Expand description
A message to the Runtime API subsystem.
Variants§
Request(H256, RuntimeApiRequest)
Make a request of the runtime API against the post-state of the given relay-parent.
Implementations§
source§impl RuntimeApiMessage
impl RuntimeApiMessage
sourcepub fn relay_parent(&self) -> Option<H256>
pub fn relay_parent(&self) -> Option<H256>
If the current variant contains the relay parent hash, return it.
Trait Implementations§
source§impl AssociateOutgoing for RuntimeApiMessage
impl AssociateOutgoing for RuntimeApiMessage
§type OutgoingMessages = RuntimeApiOutgoingMessages
type OutgoingMessages = RuntimeApiOutgoingMessages
The associated outgoing messages for a subsystem that consumes the message
Self
.source§impl Debug for RuntimeApiMessage
impl Debug for RuntimeApiMessage
source§impl From<RuntimeApiMessage> for AllMessages
impl From<RuntimeApiMessage> for AllMessages
source§fn from(message: RuntimeApiMessage) -> AllMessages
fn from(message: RuntimeApiMessage) -> AllMessages
Converts to this type from the input type.
source§impl From<RuntimeApiMessage> for ApprovalVotingOutgoingMessages
impl From<RuntimeApiMessage> for ApprovalVotingOutgoingMessages
source§fn from(message: RuntimeApiMessage) -> ApprovalVotingOutgoingMessages
fn from(message: RuntimeApiMessage) -> ApprovalVotingOutgoingMessages
Converts to this type from the input type.
source§impl From<RuntimeApiMessage> for AvailabilityDistributionOutgoingMessages
impl From<RuntimeApiMessage> for AvailabilityDistributionOutgoingMessages
source§fn from(message: RuntimeApiMessage) -> AvailabilityDistributionOutgoingMessages
fn from(message: RuntimeApiMessage) -> AvailabilityDistributionOutgoingMessages
Converts to this type from the input type.
source§impl From<RuntimeApiMessage> for AvailabilityRecoveryOutgoingMessages
impl From<RuntimeApiMessage> for AvailabilityRecoveryOutgoingMessages
source§fn from(message: RuntimeApiMessage) -> AvailabilityRecoveryOutgoingMessages
fn from(message: RuntimeApiMessage) -> AvailabilityRecoveryOutgoingMessages
Converts to this type from the input type.
source§impl From<RuntimeApiMessage> for AvailabilityStoreOutgoingMessages
impl From<RuntimeApiMessage> for AvailabilityStoreOutgoingMessages
source§fn from(message: RuntimeApiMessage) -> AvailabilityStoreOutgoingMessages
fn from(message: RuntimeApiMessage) -> AvailabilityStoreOutgoingMessages
Converts to this type from the input type.
source§impl From<RuntimeApiMessage> for BitfieldDistributionOutgoingMessages
impl From<RuntimeApiMessage> for BitfieldDistributionOutgoingMessages
source§fn from(message: RuntimeApiMessage) -> BitfieldDistributionOutgoingMessages
fn from(message: RuntimeApiMessage) -> BitfieldDistributionOutgoingMessages
Converts to this type from the input type.
source§impl From<RuntimeApiMessage> for BitfieldSigningOutgoingMessages
impl From<RuntimeApiMessage> for BitfieldSigningOutgoingMessages
source§fn from(message: RuntimeApiMessage) -> BitfieldSigningOutgoingMessages
fn from(message: RuntimeApiMessage) -> BitfieldSigningOutgoingMessages
Converts to this type from the input type.
source§impl From<RuntimeApiMessage> for CandidateBackingOutgoingMessages
impl From<RuntimeApiMessage> for CandidateBackingOutgoingMessages
source§fn from(message: RuntimeApiMessage) -> CandidateBackingOutgoingMessages
fn from(message: RuntimeApiMessage) -> CandidateBackingOutgoingMessages
Converts to this type from the input type.
source§impl From<RuntimeApiMessage> for CandidateValidationOutgoingMessages
impl From<RuntimeApiMessage> for CandidateValidationOutgoingMessages
source§fn from(message: RuntimeApiMessage) -> CandidateValidationOutgoingMessages
fn from(message: RuntimeApiMessage) -> CandidateValidationOutgoingMessages
Converts to this type from the input type.
source§impl From<RuntimeApiMessage> for CollationGenerationOutgoingMessages
impl From<RuntimeApiMessage> for CollationGenerationOutgoingMessages
source§fn from(message: RuntimeApiMessage) -> CollationGenerationOutgoingMessages
fn from(message: RuntimeApiMessage) -> CollationGenerationOutgoingMessages
Converts to this type from the input type.
source§impl From<RuntimeApiMessage> for CollatorProtocolOutgoingMessages
impl From<RuntimeApiMessage> for CollatorProtocolOutgoingMessages
source§fn from(message: RuntimeApiMessage) -> CollatorProtocolOutgoingMessages
fn from(message: RuntimeApiMessage) -> CollatorProtocolOutgoingMessages
Converts to this type from the input type.
source§impl From<RuntimeApiMessage> for DisputeCoordinatorOutgoingMessages
impl From<RuntimeApiMessage> for DisputeCoordinatorOutgoingMessages
source§fn from(message: RuntimeApiMessage) -> DisputeCoordinatorOutgoingMessages
fn from(message: RuntimeApiMessage) -> DisputeCoordinatorOutgoingMessages
Converts to this type from the input type.
source§impl From<RuntimeApiMessage> for DisputeDistributionOutgoingMessages
impl From<RuntimeApiMessage> for DisputeDistributionOutgoingMessages
source§fn from(message: RuntimeApiMessage) -> DisputeDistributionOutgoingMessages
fn from(message: RuntimeApiMessage) -> DisputeDistributionOutgoingMessages
Converts to this type from the input type.
source§impl From<RuntimeApiMessage> for GossipSupportOutgoingMessages
impl From<RuntimeApiMessage> for GossipSupportOutgoingMessages
source§fn from(message: RuntimeApiMessage) -> GossipSupportOutgoingMessages
fn from(message: RuntimeApiMessage) -> GossipSupportOutgoingMessages
Converts to this type from the input type.
source§impl From<RuntimeApiMessage> for ProvisionerOutgoingMessages
impl From<RuntimeApiMessage> for ProvisionerOutgoingMessages
source§fn from(message: RuntimeApiMessage) -> ProvisionerOutgoingMessages
fn from(message: RuntimeApiMessage) -> ProvisionerOutgoingMessages
Converts to this type from the input type.
source§impl From<RuntimeApiMessage> for PvfCheckerOutgoingMessages
impl From<RuntimeApiMessage> for PvfCheckerOutgoingMessages
source§fn from(message: RuntimeApiMessage) -> PvfCheckerOutgoingMessages
fn from(message: RuntimeApiMessage) -> PvfCheckerOutgoingMessages
Converts to this type from the input type.
source§impl From<RuntimeApiMessage> for StatementDistributionOutgoingMessages
impl From<RuntimeApiMessage> for StatementDistributionOutgoingMessages
source§fn from(message: RuntimeApiMessage) -> StatementDistributionOutgoingMessages
fn from(message: RuntimeApiMessage) -> StatementDistributionOutgoingMessages
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for RuntimeApiMessage
impl Send for RuntimeApiMessage
impl Sync for RuntimeApiMessage
impl Unpin for RuntimeApiMessage
impl !UnwindSafe for RuntimeApiMessage
Blanket Implementations§
source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read moresource§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read moresource§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read moresource§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read moresource§impl<T> FmtForward for T
impl<T> FmtForward for T
source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
source§impl<T, Outer> IsWrappedBy<Outer> for Twhere
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
impl<T, Outer> IsWrappedBy<Outer> for Twhere
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
source§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
Borrows
self
and passes that borrow into the pipe function. Read moresource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self
and passes that borrow into the pipe function. Read moresource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere
Self: Borrow<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere
Self: Borrow<B>,
B: 'a + ?Sized,
R: 'a,
source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> Rwhere
Self: BorrowMut<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> Rwhere
Self: BorrowMut<B>,
B: 'a + ?Sized,
R: 'a,
source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere
Self: AsRef<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere
Self: AsRef<U>,
U: 'a + ?Sized,
R: 'a,
Borrows
self
, then passes self.as_ref()
into the pipe function.source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere
Self: AsMut<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere
Self: AsMut<U>,
U: 'a + ?Sized,
R: 'a,
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T
. Read moresource§impl<T> Tap for T
impl<T> Tap for T
source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
Immutable access to the
Borrow<B>
of a value. Read moresource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
Mutable access to the
BorrowMut<B>
of a value. Read moresource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
Immutable access to the
AsRef<R>
view of a value. Read moresource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
Mutable access to the
AsMut<R>
view of a value. Read moresource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere
Self: Deref<Target = T>,
T: ?Sized,
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere
Self: Deref<Target = T>,
T: ?Sized,
Immutable access to the
Deref::Target
of a value. Read moresource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere
Self: DerefMut<Target = T> + Deref,
T: ?Sized,
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere
Self: DerefMut<Target = T> + Deref,
T: ?Sized,
Mutable access to the
Deref::Target
of a value. Read moresource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap()
only in debug builds, and is erased in release builds.source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut()
only in debug builds, and is erased in release
builds. Read moresource§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds. Read moresource§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds. Read moresource§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
Calls
.tap_ref()
only in debug builds, and is erased in release
builds. Read moresource§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds. Read moresource§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from
.source§impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.