Crate bip_select [] [src]

Modules

errors

Error types for all modules.

Structs

ExtendedPeerInfo

Container for both the local and remote ExtendedMessage.

UberModule

Module for multiplexing messages across zero or more other modules.

UberModuleBuilder

Builder for constructing an UberModule.

UtMetadataModule

Module for sending/receiving metadata from other peers.

Enums

ControlMessage

Enumeration of control messages most modules will be interested in.

IDiscoveryMessage

Enumeration of discovery messages that can be sent to a discovery module.

IExtendedMessage

Enumeration of extended messages that can be sent to the extended module.

IUberMessage

Enumeration of uber messages that can be sent to the uber module.

ODiscoveryMessage

Enumeration of discovery messages that can be received from a discovery module.

OExtendedMessage

Enumeration of extended messages that can be received from the extended module.

OUberMessage

Enumeration of uber messages that can be received from the uber module.

Traits

ExtendedListener

Trait for a module to take part in constructing the extended message for a peer.