#bindings #ffi #rdma #windows #networkdirect

sys networkdirect-sys

Microsoft NetworkDirect bindings

2 releases

0.1.2 Jan 10, 2024
0.1.0 Jun 6, 2023

#15 in #rdma


Used in networkdirect

MIT license

13KB
168 lines

NetworkDirect-sys

This crate provides Rust bindings for Microsoft's NetworkDirect SPI, version 2.0. It does this by downloading the official NetworkDirect package from NuGet and generating bindings to it using bindgen.

The NetworkDirect architecture provides application developers with a networking interface that enables zero-copy data transfers between applications, kernel-bypass I/O generation and completion processing, and one-sided data transfer operations. The NetworkDirect service provider interface (SPI) defines the interface that NetworkDirect providers implement to expose their hardware capabilities to applications.

Documentation

Documentation for NetworkDirect APIs can be found in Microsoft's repository.

License

MIT

Dependencies

~129MB
~2M SLoC