[][src]Crate libzmq

libzmq - A strict subset of ØMQ with a high level API.

Re-exports

pub use failure;

Modules

addr

The different transport types supported by ØMQ.

auth

Socket authentication and encryption.

ctx

The ØMQ context type.

group

Message groups used by the Radio and Dish sockets.

poll

Asynchronous polling mechanims.

prelude

A "prelude" for users of the ØMQ crate.

socket

The ØMQ socket types.

Structs

Client

A Client socket is used for advanced request-reply messaging.

ClientBuilder

A builder for a Client.

Ctx

Keeps the list of sockets and manages the async I/O thread and internal queries.

Dish

A Dish socket is used by a subscriber to subscribe to groups distributed by a Radio.

DishBuilder

A builder for a Dish.

EpgmAddr

A socket address with the Encapsulated PGM transport.

Error

An error with a kind and a msg.

Group

A str slice that is a valid ØMQ group identifier.

GroupOwned

An owned String that is a valid ØMQ group identifier.

InprocAddr

A socket address with inter-thread transport.

Msg

A handle to a message owned by ØMQ.

PgmAddr

A socket address with the PGM transport.

Radio

A Radio socket is used by a publisher to distribute data to Dish sockets.

RadioBuilder

A builder for a Radio.

RoutingId

A generated ID used to route messages to the approriate client.

Server

A Server socket is a socket used for advanced request-reply messaging.

ServerBuilder

A builder for a Server.

TcpAddr

A socket address with the TCP transport.

UdpAddr

A socket address with the UDP transport.

Enums

ErrorKind

Used to give context to an Error.

Functions

has

Check for a ZMQ capability.

proxy

Start a built-in ØMQ proxy between a frontend and a backend socket.

version

Reports the ØMQ library version.