Struct bip_select::UberModuleBuilder
[−]
[src]
pub struct UberModuleBuilder { /* fields omitted */ }
Builder for constructing an UberModule
.
Methods
impl UberModuleBuilder
[src]
fn new() -> UberModuleBuilder
[src]
Create a new UberModuleBuilder
.
fn with_extended_builder(
self,
builder: Option<ExtendedMessageBuilder>
) -> UberModuleBuilder
[src]
self,
builder: Option<ExtendedMessageBuilder>
) -> UberModuleBuilder
Specifies the given builder that all modules will add to when sending an extended message to a peer.
This message will only be sent when the extension bit from the handshake it set. Note that if a builder is not given and a peer with the extension bit set connects, we will NOT send any extended message.
fn with_discovery_module<T>(self, module: T) -> UberModuleBuilder where
T: ExtendedListener + Sink<SinkItem = IDiscoveryMessage, SinkError = DiscoveryError> + Stream<Item = ODiscoveryMessage, Error = DiscoveryError> + 'static,
[src]
T: ExtendedListener + Sink<SinkItem = IDiscoveryMessage, SinkError = DiscoveryError> + Stream<Item = ODiscoveryMessage, Error = DiscoveryError> + 'static,
Add the given discovery module to the list of discovery modules.
fn build(self) -> UberModule
[src]
Build an UberModule
based on the current builder.