pub mod bootstrap;
pub mod client_ext;
#[cfg(feature = "gpudirect")]
pub mod cuda_adapter;
pub mod ext;
#[cfg(feature = "gpudirect")]
pub mod gpudirect;
pub mod rdma;
#[cfg(feature = "gpudirect")]
pub use cuda_adapter::CudaAdapter;
pub use ext::PeerConnectionRdmaExt;
pub use rdma::{RdmaConnection, RdmaContext, RdmaEndpoint, RdmaMemoryPool, RdmaMr};
#[cfg(feature = "gpudirect")]
pub use client_ext::NexarClientRdmaExt;
#[cfg(feature = "gpudirect")]
pub use ext::PeerConnectionGpuDirectExt;
#[cfg(feature = "gpudirect")]
pub use gpudirect::{GpuDirectContext, GpuDirectPool, GpuDirectQp, GpuMr};