Enum rust_ipfs::p2p::BehaviourEvent  
source · pub enum BehaviourEvent<C>where
    C: NetworkBehaviour,
    <C as NetworkBehaviour>::ToSwarm: Debug + Send,
    Toggle<Behaviour>: NetworkBehaviour,
    Toggle<Bitswap<Repo>>: NetworkBehaviour,
    Toggle<Kademlia<MemoryStore>>: NetworkBehaviour,
    Behaviour: NetworkBehaviour,
    Behaviour: NetworkBehaviour,
    GossipsubStream: NetworkBehaviour,
    Behaviour: NetworkBehaviour,
    Toggle<Behaviour>: NetworkBehaviour,
    Behaviour<BlockedPeers>: NetworkBehaviour,
    Toggle<Behaviour>: NetworkBehaviour,
    Toggle<Behaviour>: NetworkBehaviour,
    Toggle<Behaviour>: NetworkBehaviour,
    Toggle<Behaviour>: NetworkBehaviour,
    Toggle<Behaviour>: NetworkBehaviour,
    Toggle<Behaviour>: NetworkBehaviour,
    Behaviour: NetworkBehaviour,
    Behaviour: NetworkBehaviour,
    Behaviour: NetworkBehaviour,
    Toggle<C>: NetworkBehaviour,{
Show 19 variants
    Mdns(<Toggle<Behaviour> as NetworkBehaviour>::ToSwarm),
    Bitswap(<Toggle<Bitswap<Repo>> as NetworkBehaviour>::ToSwarm),
    Kademlia(<Toggle<Kademlia<MemoryStore>> as NetworkBehaviour>::ToSwarm),
    Ping(<Behaviour as NetworkBehaviour>::ToSwarm),
    Identify(<Behaviour as NetworkBehaviour>::ToSwarm),
    Pubsub(<GossipsubStream as NetworkBehaviour>::ToSwarm),
    Autonat(<Behaviour as NetworkBehaviour>::ToSwarm),
    Upnp(<Toggle<Behaviour> as NetworkBehaviour>::ToSwarm),
    BlockList(<Behaviour<BlockedPeers> as NetworkBehaviour>::ToSwarm),
    Relay(<Toggle<Behaviour> as NetworkBehaviour>::ToSwarm),
    RelayClient(<Toggle<Behaviour> as NetworkBehaviour>::ToSwarm),
    RelayManager(<Toggle<Behaviour> as NetworkBehaviour>::ToSwarm),
    RendezvousClient(<Toggle<Behaviour> as NetworkBehaviour>::ToSwarm),
    RendezvousServer(<Toggle<Behaviour> as NetworkBehaviour>::ToSwarm),
    Dcutr(<Toggle<Behaviour> as NetworkBehaviour>::ToSwarm),
    Addressbook(<Behaviour as NetworkBehaviour>::ToSwarm),
    Peerbook(<Behaviour as NetworkBehaviour>::ToSwarm),
    Protocol(<Behaviour as NetworkBehaviour>::ToSwarm),
    Custom(<Toggle<C> as NetworkBehaviour>::ToSwarm),
}Expand description
NetworkBehaviour::ToSwarm produced by Behaviour.
Variants§
Mdns(<Toggle<Behaviour> as NetworkBehaviour>::ToSwarm)
Bitswap(<Toggle<Bitswap<Repo>> as NetworkBehaviour>::ToSwarm)
Kademlia(<Toggle<Kademlia<MemoryStore>> as NetworkBehaviour>::ToSwarm)
Ping(<Behaviour as NetworkBehaviour>::ToSwarm)
Identify(<Behaviour as NetworkBehaviour>::ToSwarm)
Pubsub(<GossipsubStream as NetworkBehaviour>::ToSwarm)
Autonat(<Behaviour as NetworkBehaviour>::ToSwarm)
Upnp(<Toggle<Behaviour> as NetworkBehaviour>::ToSwarm)
BlockList(<Behaviour<BlockedPeers> as NetworkBehaviour>::ToSwarm)
Relay(<Toggle<Behaviour> as NetworkBehaviour>::ToSwarm)
RelayClient(<Toggle<Behaviour> as NetworkBehaviour>::ToSwarm)
RelayManager(<Toggle<Behaviour> as NetworkBehaviour>::ToSwarm)
RendezvousClient(<Toggle<Behaviour> as NetworkBehaviour>::ToSwarm)
RendezvousServer(<Toggle<Behaviour> as NetworkBehaviour>::ToSwarm)
Dcutr(<Toggle<Behaviour> as NetworkBehaviour>::ToSwarm)
Addressbook(<Behaviour as NetworkBehaviour>::ToSwarm)
Peerbook(<Behaviour as NetworkBehaviour>::ToSwarm)
Protocol(<Behaviour as NetworkBehaviour>::ToSwarm)
Custom(<Toggle<C> as NetworkBehaviour>::ToSwarm)
Trait Implementations§
source§impl<C> Debug for BehaviourEvent<C>where
    C: NetworkBehaviour,
    <C as NetworkBehaviour>::ToSwarm: Debug + Send,
    Toggle<Behaviour>: NetworkBehaviour,
    Toggle<Bitswap<Repo>>: NetworkBehaviour,
    Toggle<Kademlia<MemoryStore>>: NetworkBehaviour,
    Behaviour: NetworkBehaviour,
    Behaviour: NetworkBehaviour,
    GossipsubStream: NetworkBehaviour,
    Behaviour: NetworkBehaviour,
    Toggle<Behaviour>: NetworkBehaviour,
    Behaviour<BlockedPeers>: NetworkBehaviour,
    Toggle<Behaviour>: NetworkBehaviour,
    Toggle<Behaviour>: NetworkBehaviour,
    Toggle<Behaviour>: NetworkBehaviour,
    Toggle<Behaviour>: NetworkBehaviour,
    Toggle<Behaviour>: NetworkBehaviour,
    Toggle<Behaviour>: NetworkBehaviour,
    Behaviour: NetworkBehaviour,
    Behaviour: NetworkBehaviour,
    Behaviour: NetworkBehaviour,
    Toggle<C>: NetworkBehaviour,
    <Toggle<Behaviour> as NetworkBehaviour>::ToSwarm: Debug,
    <Toggle<Bitswap<Repo>> as NetworkBehaviour>::ToSwarm: Debug,
    <Toggle<Kademlia<MemoryStore>> as NetworkBehaviour>::ToSwarm: Debug,
    <Behaviour as NetworkBehaviour>::ToSwarm: Debug,
    <Behaviour as NetworkBehaviour>::ToSwarm: Debug,
    <GossipsubStream as NetworkBehaviour>::ToSwarm: Debug,
    <Behaviour as NetworkBehaviour>::ToSwarm: Debug,
    <Toggle<Behaviour> as NetworkBehaviour>::ToSwarm: Debug,
    <Behaviour<BlockedPeers> as NetworkBehaviour>::ToSwarm: Debug,
    <Toggle<Behaviour> as NetworkBehaviour>::ToSwarm: Debug,
    <Toggle<Behaviour> as NetworkBehaviour>::ToSwarm: Debug,
    <Toggle<Behaviour> as NetworkBehaviour>::ToSwarm: Debug,
    <Toggle<Behaviour> as NetworkBehaviour>::ToSwarm: Debug,
    <Toggle<Behaviour> as NetworkBehaviour>::ToSwarm: Debug,
    <Toggle<Behaviour> as NetworkBehaviour>::ToSwarm: Debug,
    <Behaviour as NetworkBehaviour>::ToSwarm: Debug,
    <Behaviour as NetworkBehaviour>::ToSwarm: Debug,
    <Behaviour as NetworkBehaviour>::ToSwarm: Debug,
    <Toggle<C> as NetworkBehaviour>::ToSwarm: Debug,
 
impl<C> Debug for BehaviourEvent<C>where C: NetworkBehaviour, <C as NetworkBehaviour>::ToSwarm: Debug + Send, Toggle<Behaviour>: NetworkBehaviour, Toggle<Bitswap<Repo>>: NetworkBehaviour, Toggle<Kademlia<MemoryStore>>: NetworkBehaviour, Behaviour: NetworkBehaviour, Behaviour: NetworkBehaviour, GossipsubStream: NetworkBehaviour, Behaviour: NetworkBehaviour, Toggle<Behaviour>: NetworkBehaviour, Behaviour<BlockedPeers>: NetworkBehaviour, Toggle<Behaviour>: NetworkBehaviour, Toggle<Behaviour>: NetworkBehaviour, Toggle<Behaviour>: NetworkBehaviour, Toggle<Behaviour>: NetworkBehaviour, Toggle<Behaviour>: NetworkBehaviour, Toggle<Behaviour>: NetworkBehaviour, Behaviour: NetworkBehaviour, Behaviour: NetworkBehaviour, Behaviour: NetworkBehaviour, Toggle<C>: NetworkBehaviour, <Toggle<Behaviour> as NetworkBehaviour>::ToSwarm: Debug, <Toggle<Bitswap<Repo>> as NetworkBehaviour>::ToSwarm: Debug, <Toggle<Kademlia<MemoryStore>> as NetworkBehaviour>::ToSwarm: Debug, <Behaviour as NetworkBehaviour>::ToSwarm: Debug, <Behaviour as NetworkBehaviour>::ToSwarm: Debug, <GossipsubStream as NetworkBehaviour>::ToSwarm: Debug, <Behaviour as NetworkBehaviour>::ToSwarm: Debug, <Toggle<Behaviour> as NetworkBehaviour>::ToSwarm: Debug, <Behaviour<BlockedPeers> as NetworkBehaviour>::ToSwarm: Debug, <Toggle<Behaviour> as NetworkBehaviour>::ToSwarm: Debug, <Toggle<Behaviour> as NetworkBehaviour>::ToSwarm: Debug, <Toggle<Behaviour> as NetworkBehaviour>::ToSwarm: Debug, <Toggle<Behaviour> as NetworkBehaviour>::ToSwarm: Debug, <Toggle<Behaviour> as NetworkBehaviour>::ToSwarm: Debug, <Toggle<Behaviour> as NetworkBehaviour>::ToSwarm: Debug, <Behaviour as NetworkBehaviour>::ToSwarm: Debug, <Behaviour as NetworkBehaviour>::ToSwarm: Debug, <Behaviour as NetworkBehaviour>::ToSwarm: Debug, <Toggle<C> as NetworkBehaviour>::ToSwarm: Debug,
Auto Trait Implementations§
impl<C> !RefUnwindSafe for BehaviourEvent<C>
impl<C> Send for BehaviourEvent<C>
impl<C> !Sync for BehaviourEvent<C>
impl<C> !Unpin for BehaviourEvent<C>
impl<C> !UnwindSafe for BehaviourEvent<C>
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,
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