Infinity in Rust - A lightweight C++ RDMA library for InfiniBand

Crates.io

Infinity is a simple, powerful, object-oriented abstraction of ibVerbs. The library enables users to build sophisticated applications that use Remote Direct Memory Access (RDMA) without sacrificing performance. It significantly lowers the barrier to get started with RDMA programming. Infinity provides support for two-sided (send/receive) as well as one-sided (read/write/atomic) operations.

This project contains an idiomatic, safe Rust wrapper for the C++ Infinity library by @claudebarthels.

Crate

infinity is on crates.io. You need ''ibVerbs'' installed for Infinity to build.

License

Infinity, and the Rust wrapper in this repository, are MIT-licensed.