[−][src]Struct nng::Dialer
A constructed and running dialer.
This dialer has already been started on the socket and will continue serving the connection until either it is explicitly closed or the owning socket is closed.
Methods
impl Dialer
[src]
pub fn new(socket: &Socket, url: &str, nonblocking: bool) -> Result<Self>
[src]
Creates a new dialer object associated with the given socket.
Note that this will immediately start the dialer so no configuration
will be possible. Use DialerOptions
to change the dialer options
before starting it.
pub fn close(self)
[src]
Closes the dialer.
This also closes any Pipe
objects that have been created by the
dialer. Once this function returns, the dialer has been closed and all
of its resources have been deallocated. Therefore, any attempt to
utilize the dialer (with this or any other handle) will result in
an error.
Dialers are implicitly closed when the socket they are associated with is closed. Dialers are not closed when all handles are dropped.
Trait Implementations
impl GetOpt<LocalAddr> for Dialer
[src]
impl GetOpt<Raw> for Dialer
[src]
impl GetOpt<ReconnectMinTime> for Dialer
[src]
impl GetOpt<ReconnectMaxTime> for Dialer
[src]
impl GetOpt<RecvBufferSize> for Dialer
[src]
impl GetOpt<RecvMaxSize> for Dialer
[src]
impl GetOpt<RecvTimeout> for Dialer
[src]
impl GetOpt<SendBufferSize> for Dialer
[src]
impl GetOpt<SendTimeout> for Dialer
[src]
impl GetOpt<SocketName> for Dialer
[src]
impl GetOpt<MaxTtl> for Dialer
[src]
impl GetOpt<Url> for Dialer
[src]
impl GetOpt<ResendTime> for Dialer
[src]
impl GetOpt<SurveyTime> for Dialer
[src]
impl GetOpt<NoDelay> for Dialer
[src]
impl GetOpt<KeepAlive> for Dialer
[src]
impl Clone for Dialer
[src]
impl Copy for Dialer
[src]
impl Eq for Dialer
[src]
impl Ord for Dialer
[src]
fn cmp(&self, other: &Dialer) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
fn min(self, other: Self) -> Self
1.21.0[src]
fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<Dialer> for Dialer
[src]
impl PartialOrd<Dialer> for Dialer
[src]
fn partial_cmp(&self, other: &Dialer) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl Debug for Dialer
[src]
impl Hash for Dialer
[src]
Auto Trait Implementations
impl Send for Dialer
impl Sync for Dialer
impl Unpin for Dialer
impl UnwindSafe for Dialer
impl RefUnwindSafe for Dialer
Blanket Implementations
impl<T> Options for T where
T: HasOpts,
[src]
T: HasOpts,
fn get_opt<T: OptOps>(&self) -> Result<T::OptType> where
Self: GetOpt<T>,
[src]
Self: GetOpt<T>,
fn set_opt<T: OptOps>(&self, val: T::OptType) -> Result<()> where
Self: SetOpt<T>,
[src]
Self: SetOpt<T>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,