[−][src]Struct runng::asyncio::stream::NngStream
Byte stream corresponding to TCP, UNIX domain socket, named pipe, etc. connection.
Wraps nng_stream
Methods
impl NngStream
[src]
pub fn send(
&mut self,
queue: &mut impl AioWorkQueue,
iov: IoVec
) -> Receiver<Result<usize>>
[src]
&mut self,
queue: &mut impl AioWorkQueue,
iov: IoVec
) -> Receiver<Result<usize>>
Send to byte stream.
pub fn recv(
&mut self,
queue: &mut impl AioWorkQueue,
iov: IoVec
) -> Receiver<Result<IoVec>>
[src]
&mut self,
queue: &mut impl AioWorkQueue,
iov: IoVec
) -> Receiver<Result<IoVec>>
Receive from byte stream.
pub fn close(&self)
[src]
Close the stream.
Trait Implementations
impl Debug for NngStream
[src]
impl Drop for NngStream
[src]
impl GetOpts for NngStream
[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
impl SetOpts for NngStream
[src]
fn set_bool(&mut self, option: NngOption, value: bool) -> Result<&mut Self>
[src]
Set bool
NngOption.
See #set_bool
fn set_int(&mut self, option: NngOption, value: i32) -> Result<&mut Self>
[src]
See #set_int
fn set_ms(&mut self, option: NngOption, value: i32) -> Result<&mut Self>
[src]
See #set_ms
fn set_size(&mut self, option: NngOption, value: usize) -> Result<&mut Self>
[src]
See #set_size
fn set_uint64(&mut self, option: NngOption, value: u64) -> Result<&mut Self>
[src]
See #set_uint64
fn set_string(&mut self, option: NngOption, value: &str) -> Result<&mut Self>
[src]
See #set_string
fn set_duration(
&mut self,
option: NngOption,
value: Duration
) -> Result<&mut Self>
[src]
&mut self,
option: NngOption,
value: Duration
) -> Result<&mut Self>
Auto Trait Implementations
impl RefUnwindSafe for NngStream
impl !Send for NngStream
impl !Sync for NngStream
impl Unpin for NngStream
impl UnwindSafe for NngStream
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>,