#nftables #async #async-version #helper #run #ruleset #compatibility

nftables-async

An async version of the helper to run nftables, providing full compatibility with the rest of the nftables crate

2 releases

new 0.1.1 Oct 27, 2024
0.1.0 Oct 27, 2024

#2053 in Network programming

Download history 204/week @ 2024-10-25

204 downloads per month
Used in 3 crates (via fcnet)

MIT license

6KB
104 lines

nftables-async

An async version of the helper to run nftables in the nftables crate. Simply add both nftables-async and nftables to your crate, then use the nftables_async::apply_ruleset or nftables_async::get_current_ruleset to perform manipulations. Everything is compatible with the sync helper, even the error types, the functions, however, return "true" async futures.

The I/O in the futures is backed by the Tokio process module which doesn't require the runtime, so the library is still runtime-agnostic.

Dependencies

~3–12MB
~131K SLoC