Rust で multi-platform で FUSE を使いたい
#Rust #FUSE
multi-platform
Linux: FUSE
macOS: macFUSE or FUSE-T
まあ macFUSE かな
Windows: Dokan(y) or WinFsp
rclone が使ってるのでとりあえず WinFsp で
FUSE の crate たち
https://crates.io/crates/fuse 最終更新2020年、Linux と macOS 対応
https://crates.io/crates/fuse-backend-rs 最終更新1ヶ月そこら、Linux と macOS 対応
(macOS はテストがあるのでたぶん動いているでしょう)
抽象化層があるっぽいのでそこに WinFsp を書いていくのは不可能ではない?
https://crates.io/crates/fuser 最終更新1ヶ月以内、Linux と macOS (untested) と FreeBSD 対応
https://crates.io/crates/winfsp 最終更新2ヶ月前、Windows (WinFSP) 対応
え〜〜
逆に他の言語ならあるんですか?