The biggest unknown is whether fuser 0.16's macOS support covers all the FUSE operations branchfs uses (especially Notifier for cache invalidation). If it does, the port is straightforward. If not, you'd need to either abstract the FUSE layer or find an alternative Rust FUSE crate for macOS.
The biggest unknown is whether fuser 0.16's macOS support covers all the FUSE operations branchfs uses (especially Notifier for cache invalidation). If it does, the port is straightforward. If not, you'd need to either abstract the FUSE layer or find an alternative Rust FUSE crate for macOS.