rdma-io 0.0.2

Safe async Rust bindings for RDMA programming over libibverbs and librdmacm
Documentation
//! Safe Rust API for RDMA (libibverbs + librdmacm).
//!
//! Provides RAII wrappers for RDMA resources with `Arc`-based ownership
//! to enforce correct destruction order.

pub mod cm;
pub mod comp_channel;
pub mod cq;
pub mod device;
pub mod error;
pub mod mr;
pub mod mw;
pub mod pd;
pub mod qp;
pub mod wc;
pub mod wr;

#[cfg(feature = "tokio")]
pub mod async_cm;
#[cfg(feature = "async")]
pub mod async_cq;
#[cfg(feature = "async")]
pub mod async_qp;
#[cfg(feature = "async")]
pub mod async_stream;
#[cfg(feature = "async")]
pub mod credit_ring_transport;
#[cfg(feature = "async")]
pub mod read_ring_transport;
#[cfg(feature = "async")]
pub mod send_recv_transport;
#[cfg(feature = "tokio")]
pub mod tokio_notifier;
#[cfg(feature = "async")]
pub mod transport;
#[cfg(feature = "async")]
pub mod transport_common;

pub use error::{Error, Result};