Enum sc_network::Event [−][src]
#[must_use] pub enum Event { Dht(DhtEvent), SyncConnected { remote: PeerId, }, SyncDisconnected { remote: PeerId, }, NotificationStreamOpened { remote: PeerId, protocol: Cow<'static, str>, role: ObservedRole, }, NotificationStreamClosed { remote: PeerId, protocol: Cow<'static, str>, }, NotificationsReceived { remote: PeerId, messages: Vec<(Cow<'static, str>, Bytes)>, }, }
Type for events generated by networking layer.
Variants
Dht(DhtEvent)
Event generated by a DHT.
Now connected to a new peer for syncing purposes.
Show fields
Fields of SyncConnected
remote: PeerId
Node we are now syncing from.
Now disconnected from a peer for syncing purposes.
Show fields
Fields of SyncDisconnected
remote: PeerId
Node we are no longer syncing from.
Opened a substream with the given node with the given notifications protocol.
The protocol is always one of the notification protocols that have been registered.
Show fields
Fields of NotificationStreamOpened
remote: PeerId
Node we opened the substream with.
protocol: Cow<'static, str>
The concerned protocol. Each protocol uses a different substream.
role: ObservedRole
Role of the remote.
Closed a substream with the given node. Always matches a corresponding previous
NotificationStreamOpened
message.
Show fields
Received one or more messages from the given node using the given protocol.
Show fields
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
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
T: Bounded,
S: TryInto<T>,
[src]
impl<T, S> UniqueSaturatedInto<T> for S where
T: Bounded,
S: TryInto<T>,
[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>,
pub fn with_current_subscriber(self) -> WithDispatch<Self>
[src][−]
impl<T> MaybeDebug for T where
T: Debug,
[src]
T: Debug,
impl<T> MaybeDebug for T where
T: Debug,
[src]
T: Debug,
impl<T> MaybeRefUnwindSafe for T where
T: RefUnwindSafe,
[src]
T: RefUnwindSafe,