#rdma #infini-band #build #remote #memory

sys infinity

A rust wrapper for Infinity, a lightweight RDMA library for InfiniBand

2 unstable releases

Uses old Rust 2015

0.2.1 Jun 6, 2018
0.1.1 May 31, 2018

#6 in #infini-band

MIT license

81KB
2K SLoC

C++ 1.5K SLoC // 0.1% comments Rust 559 SLoC // 0.0% comments

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.

Dependencies

~0–2MB
~40K SLoC