[][src]Struct async_zmq_types::SocketBuilder

pub struct SocketBuilder<'a, T> where
    T: IntoInnerSocket
{ /* fields omitted */ }

The root struct for a Socket builder

This struct contains a context and an identity.

Methods

impl<'a, T> SocketBuilder<'a, T> where
    T: IntoInnerSocket
[src]

pub fn new(ctx: Arc<Context>) -> Self
[src]

Create a new Socket builder

All sockets that are created through the Async ZMQ Types library will use this as the base for their socket builder (except PAIR sockets).

pub fn identity(self, identity: &'a [u8]) -> Self
[src]

Give the socket a custom identity

pub fn bind(self, addr: &'a str) -> SockConfig<'a, T>
[src]

Bind the socket to an address

Since this is just part of the builder, and the socket doesn't exist yet, we store the address for later retrieval.

pub fn connect(self, addr: &'a str) -> SockConfig<'a, T>
[src]

Connect the socket to an address

Since this is just part of the builder, and the socket doesn't exist yet, we store the address for later retrieval.

Auto Trait Implementations

impl<'a, T> Send for SocketBuilder<'a, T> where
    T: Send

impl<'a, T> Sync for SocketBuilder<'a, T> where
    T: Sync

Blanket Implementations

impl<T> From for T
[src]

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

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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