Enum sc_rpc::system::Request [−][src]
pub enum Request<B: Block> { Health(Sender<Health>), LocalPeerId(Sender<String>), LocalListenAddresses(Sender<Vec<String>>), Peers(Sender<Vec<PeerInfo<B::Hash, <B::Header as HeaderT>::Number>>>), NetworkState(Sender<Value>), NetworkAddReservedPeer(String, Sender<Result<()>>), NetworkRemoveReservedPeer(String, Sender<Result<()>>), NodeRoles(Sender<Vec<NodeRole>>), SyncState(Sender<SyncState<<B::Header as HeaderT>::Number>>), }
Request to be processed.
Variants
Must return the health of the network.
Must return the base58-encoded local PeerId
.
Must return the string representation of the addresses we listen on, including the
trailing /p2p/
.
Must return information about the peers we are connected to.
Must return the state of the network.
Must return any potential parse error.
Must return any potential parse error.
Must return the node role.
Must return the state of the node syncing.
Auto Trait Implementations
impl<B> !RefUnwindSafe for Request<B>
impl<B> Send for Request<B>
impl<B> Sync for Request<B>
impl<B> Unpin for Request<B>
impl<B> !UnwindSafe for Request<B>
Blanket Implementations
impl<T> CheckedConversion for T
[src]
impl<T> CheckedConversion for T
[src]pub fn checked_from<T>(t: T) -> Option<Self> where
Self: TryFrom<T>,
[src]
Self: TryFrom<T>,
pub fn checked_into<T>(self) -> Option<T> where
Self: TryInto<T>,
[src]
Self: TryInto<T>,
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> 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<T> SaturatedConversion for T
[src]
impl<T> SaturatedConversion for T
[src]pub fn saturated_from<T>(t: T) -> Self where
Self: UniqueSaturatedFrom<T>,
[src]
Self: UniqueSaturatedFrom<T>,
pub fn saturated_into<T>(self) -> T where
Self: UniqueSaturatedInto<T>,
[src]
Self: UniqueSaturatedInto<T>,
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, S> UniqueSaturatedInto<T> for S where
S: TryInto<T>,
T: Bounded,
[src]
impl<T, S> UniqueSaturatedInto<T> for S where
S: TryInto<T>,
T: Bounded,
[src]pub fn unique_saturated_into(self) -> T
[src]
impl<T> WithSubscriber for T
[src]
impl<T> WithSubscriber for T
[src]pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,