Expand description
Safe Rust API for RDMA (libibverbs + librdmacm).
Provides RAII wrappers for RDMA resources with Arc-based ownership
to enforce correct destruction order.
Re-exports§
Modules§
- async_
cm - Async RDMA Connection Manager — non-blocking connect/accept over rdma_cm.
- async_
cq - Async Completion Queue poller.
- async_
qp - Async Queue Pair — mid-level async wrapper for RDMA verbs.
- async_
stream - Async RDMA Stream — async
read+writeover aTransport. - cm
- RDMA Connection Manager (rdma_cm).
- comp_
channel - Completion Channel for async CQ notification.
- cq
- Completion Queue.
- credit_
ring_ transport - CreditRingTransport — ring-buffer transport using RDMA Write + Immediate Data.
- device
- RDMA device enumeration and context.
- error
- Error types for the RDMA safe API.
- mr
- Memory Region.
- mw
- Memory Window — RAII wrapper for
ibv_mw. - pd
- Protection Domain.
- qp
- Queue Pair.
- read_
ring_ transport - ReadRingTransport — ring-buffer transport using RDMA Write + RDMA Read flow control.
- send_
recv_ transport - SendRecvTransport — concrete
Transportusing RDMA Send/Recv. - tokio_
notifier - Tokio CQ notifier using
AsyncFd. - transport
- Transport trait — shared abstraction for RDMA data-path operations.
- transport_
common - Shared ring-buffer infrastructure for RDMA ring transports.
- wc
- Work Completion types.
- wr
- Work Request builders and related types.