Fanotify
An idiomatic Rust wrapper for fanotify
Install / Use
/learn @codeprentice-org/FanotifyREADME
fanotify
An idiomatic Rust wrapper for fanotify(7) on Linux.
Development
There is a justfile (using just)
containing some common commands for easier development.
Run cargo install just to install just,
and then just run just to see the available commands.
Roadmap
- [X] (Khyber) Implement APIs for
fanotify_init(2). - [X] (Khyber) Implement APIs for
fanotify_mark(2). - [X] (Khyber) Implement event read API and response write API.
- [X] (Khyber) Implement ergonomic and safe response write API.
- [X] (Khyber) Implement async API.
- [X] (All) Add most documentation.
- [X] (Rickson) Document flags, masks, etc. (from man pages).
- [ ] (All) Review init API.
- [ ] (All) Review mark API.
- [ ] (All) Review event API.
- [ ] (Khyber) Add more strict runtime pre-testing based on init flags.
- [ ] (Rickson) Add robust testing.
- [X] (Rickson) Setup CI for
clippyand testing. - [ ] (Rickson) Setup Docker workflow with latest kernel version (> 5.10)
- [ ] (All) Release 0.2.0.
