[][src]Module nng_async::asyncio

Asynchronous I/O with nng_aio.

Re-exports

pub use self::aio::*;
pub use self::bus::*;
pub use self::pair::*;
pub use self::pair_stream::*;
pub use self::pull::*;
pub use self::pull_stream::*;
pub use self::push::*;
pub use self::reply::*;
pub use self::reply_stream::*;
pub use self::request::*;
pub use self::simple::*;
pub use self::stream::*;

Modules

aio

Wrapper for nng_aio.

bus

Async bus

pair

Async pair

pair_stream

Async pair

pull

Async read.

pull_stream

Async push/pull ("pipeline")

push

Async push and publish.

reply

Async request/reply

reply_stream

Async request/reply

request

Async request/reply

simple

Simple queue of asynchronous I/O work.

stream

Byte streams.

Traits

AioWork

Represents asynchronous I/O operation performed by NngAio handle. All methods will be called from native threads, impls must be thread-safe.

AioWorkQueue

Queue of pending asynchronous I/O operations.

AsyncContext

Context for asynchrounous I/O.

AsyncSocket

A Socket that can be turned into a context for asynchronous I/O.

AsyncStream
AsyncStreamContext

Type Definitions

AioWorkRequest

Trait object asynchronous I/O operation

AsyncMsg
AsyncUnit