If this project is to be used for more long-term projects, it should move away from C and something more safe but low-level like Rust. The frequency of memory related bugs and undefined behavior is very high. The DPU library is in C, so two approaches are possible.
Create Rust bindings for the DPU library
Create Rust bindings for the lowlevel dpu-virtio-fs library and then reimplement the FUSE facilities in Rust
TODO
[ ] Figure out how to create rustbindings for an automake project
If this project is to be used for more long-term projects, it should move away from C and something more safe but low-level like Rust. The frequency of memory related bugs and undefined behavior is very high. The DPU library is in C, so two approaches are possible.
TODO