1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! The broadcast channel of [`DiscoveryEvent`]s.
//!
//! One [`Events`] is owned by every [`NodeInner`]. It
//! multiplexes a single `tokio::sync::broadcast` sender that
//! the explorer and the receive task use to publish events,
//! and that [`Node::subscribe_events`] clones receivers from.
//!
//! [`NodeInner`]: crate::node::NodeInner
//! [`Node::subscribe_events`]: crate::Node::subscribe_events
//! [`DiscoveryEvent`]: crate::node::DiscoveryEvent
use broadcast;
use crateDiscoveryEvent;
/// The shared, node-wide event multiplexer.
pub