[][src]Struct quic_p2p::Builder

pub struct Builder { /* fields omitted */ }

Builder for QuicP2p. Convenient for setting various parameters and creating QuicP2p.

Methods

impl Builder[src]

pub fn new(event_tx: EventSenders) -> Self[src]

New Builder

pub fn with_bootstrap_nodes(
    self,
    bootstrap_nodes: VecDeque<SocketAddr>,
    use_exclusively: bool
) -> Self
[src]

Take bootstrap nodes from the user.

Either use these exclusively or in addition to the ones read from bootstrap cache file if such a file exists

pub fn with_config(self, cfg: Config) -> Self[src]

Configuration for QuicP2p.

If not specified it'll call Config::read_or_construct_default()

pub fn build(self) -> R<QuicP2p>[src]

Construct QuicP2p with supplied parameters earlier, ready to be used.

Auto Trait Implementations

impl RefUnwindSafe for Builder

impl Send for Builder

impl Sync for Builder

impl Unpin for Builder

impl UnwindSafe for Builder

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,