Crate xrpc

Crate xrpc 

Source

Re-exports§

pub use client::RpcClient;
pub use client::RpcClientHandle;
pub use codec::BincodeCodec;
pub use codec::Codec;
pub use codec::JsonCodec;
pub use error::Result;
pub use error::RpcError;
pub use error::TransportError;
pub use error::TransportResult;
pub use message::Message;
pub use message::types::MessageId;
pub use message::types::MessageType;
pub use pool::ConnectionPool;
pub use pool::PoolConfig;
pub use pool::PoolGuard;
pub use server::FnHandler;
pub use server::FnStreamHandler;
pub use server::Handler;
pub use server::RpcServer;
pub use server::ServerHandle;
pub use server::ServerStreamSender;
pub use server::StreamHandler;
pub use server::TypedHandler;
pub use server::TypedStreamHandler;
pub use streaming::StreamId;
pub use streaming::StreamManager;
pub use streaming::StreamReceiver;
pub use streaming::StreamSender;
pub use streaming::next_stream_id;
pub use transport::arc::ArcTransport;
pub use transport::channel::ChannelConfig;
pub use transport::channel::ChannelTransport;
pub use transport::direct::RawTransport;
pub use transport::message_transport::MessageTransport;
pub use transport::message_transport::MessageTransportAdapter;
pub use transport::shared_memory::RetryPolicy;
pub use transport::shared_memory::SharedMemoryConfig;
pub use transport::shared_memory::SharedMemoryTransport;
pub use transport::tcp::TcpConfig;
pub use transport::tcp::TcpTransport;
pub use transport::tcp::TcpTransportListener;
pub use transport::Transport;
pub use transport::TransportStats;
pub use transport::spawn_weak_loop;
pub use typed_channel::TypedChannel;
pub use transport::unix::UnixConfig;
pub use transport::unix::UnixSocketListener;
pub use transport::unix::UnixSocketTransport;

Modules§

client
codec
error
message
pool
server
streaming
transport
typed_channel