7 unstable releases (3 breaking)

0.4.0 Sep 9, 2021
0.3.3 Sep 3, 2021
0.3.2 Mar 22, 2021
0.3.1 Feb 17, 2021
0.1.0 Apr 8, 2020
Download history 972/week @ 2021-05-30 675/week @ 2021-06-06 850/week @ 2021-06-13 1160/week @ 2021-06-20 875/week @ 2021-06-27 603/week @ 2021-07-04 1145/week @ 2021-07-11 1561/week @ 2021-07-18 1465/week @ 2021-07-25 1268/week @ 2021-08-01 898/week @ 2021-08-08 1388/week @ 2021-08-15 1572/week @ 2021-08-22 1238/week @ 2021-08-29 810/week @ 2021-09-05 1385/week @ 2021-09-12

4,814 downloads per month
Used in 3 crates (via wasmtime-runtime)

MIT/Apache

50KB
1K SLoC

Build

Userfaultfd-rs

Rust bindings for Linux's userfaultfd functionality.

License

This software is distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE-APACHE and LICENSE-MIT.


lib.rs:

A Linux mechanism for handling page faults in user space.

The main way to interact with this library is to create a Uffd object with a UffdBuilder, then use the methods of Uffd from a worker thread.

See userfaultfd(2) and ioctl_userfaultfd(2) for more details.

Dependencies

~1.5–3.5MB
~75K SLoC