[−][src]Struct runng::pipe::NngPipe
Wraps nng_pipe
. See nng_pipe.
Methods
impl NngPipe
[src]
pub fn id(&self) -> i32
[src]
See nng_pipe_id.
pub unsafe fn nng_pipe(&self) -> nng_pipe
[src]
Obtain underlying nng_pipe
pub unsafe fn socket(&self) -> Option<UnsafeSocket>
[src]
Get socket that owns the pipe. See nng_pipe_socket.
pub unsafe fn dialer(&self) -> Option<UnsafeDialer>
[src]
Get dialer that created the pipe. See nng_pipe_dialer.
pub unsafe fn listener(&self) -> Option<UnsafeListener>
[src]
Get listener that created the pipe. See nng_pipe_listener.
pub unsafe fn close(self) -> Result<()>
[src]
Closes the pipe. See nng_pipe_close. This will cause associated aio/ctx functions that were using the pipe to fail.
Trait Implementations
impl Debug for NngPipe
[src]
impl GetOpts for NngPipe
[src]
fn get_bool(&self, option: NngOption) -> Result<bool>
[src]
Get bool
option.
See #get_bool
fn get_int(&self, option: NngOption) -> Result<i32>
[src]
Get i32
option.
See #get_int
fn get_ms(&self, option: NngOption) -> Result<i32>
[src]
Get nng_duration
option.
See #get_ms
fn get_size(&self, option: NngOption) -> Result<usize>
[src]
Get usize
option.
See #get_size
fn get_uint64(&self, option: NngOption) -> Result<u64>
[src]
Get u64
option.
See #get_uint64
fn get_string(&self, option: NngOption) -> Result<NngString>
[src]
Get NngString
option.
See #get_string
Auto Trait Implementations
impl RefUnwindSafe for NngPipe
impl Send for NngPipe
impl Sync for NngPipe
impl Unpin for NngPipe
impl UnwindSafe for NngPipe
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
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> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
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>,