sargun / fanotify

An idiomatic Rust wrapper for fanotify

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fanotify

License: MIT active development GitHub code size in bytes Build test

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

  • (Khyber) Implement APIs for fanotify_init(2).
  • (Khyber) Implement APIs for fanotify_mark(2).
  • (Khyber) Implement event read API and response write API.
  • (Khyber) Implement ergonomic and safe response write API.
  • (Khyber) Implement async API.
  • (All) Add most documentation.
  • (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.
  • (Rickson) Setup CI for clippy and testing.
  • (Rickson) Setup Docker workflow with latest kernel version (> 5.10)
  • (All) Release 0.2.0.

About

An idiomatic Rust wrapper for fanotify

License:MIT License


Languages

Language:Rust 94.0%Language:C 6.0%