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.
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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
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, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any, 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
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§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.source§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.source§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,
Causes
self
to use its Binary
implementation when Debug
-formatted.source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where Self: Display,
Causes
self
to use its Display
implementation when
Debug
-formatted.source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where Self: LowerExp,
Causes
self
to use its LowerExp
implementation when
Debug
-formatted.source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where Self: LowerHex,
Causes
self
to use its LowerHex
implementation when
Debug
-formatted.source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where Self: Octal,
Causes
self
to use its Octal
implementation when Debug
-formatted.source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where Self: Pointer,
Causes
self
to use its Pointer
implementation when
Debug
-formatted.source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where Self: UpperExp,
Causes
self
to use its UpperExp
implementation when
Debug
-formatted.source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where Self: UpperHex,
Causes
self
to use its UpperHex
implementation when
Debug
-formatted.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,
Mutably borrows
self
, then passes self.as_mut()
into the pipe
function.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.source§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.source§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.source§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.source§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.source§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
.