Crates.io | networkdirect-sys |
lib.rs | networkdirect-sys |
version | 0.1.2 |
source | src |
created_at | 2023-06-06 22:35:16.233177 |
updated_at | 2024-01-10 14:17:07.425423 |
description | Microsoft NetworkDirect bindings |
homepage | |
repository | https://gitlab.com/nitroxis/networkdirect-rs |
max_upload_size | |
id | 884261 |
size | 12,487 |
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 for NetworkDirect APIs can be found in Microsoft's repository.
MIT