#fuse #filesystem #system #bindings

cntr-fuse-abi

ABI types for communicating with the FUSE kernel interface

2 releases

0.4.1 Mar 1, 2021
0.4.0 Dec 16, 2020

#258 in Filesystem

Download history 14/week @ 2021-10-05 14/week @ 2021-10-12 14/week @ 2021-10-19 10/week @ 2021-10-26 23/week @ 2021-11-02 7/week @ 2021-11-09 18/week @ 2021-11-16 10/week @ 2021-11-23 30/week @ 2021-11-30 16/week @ 2021-12-07 20/week @ 2021-12-14 22/week @ 2021-12-21 9/week @ 2021-12-28 16/week @ 2022-01-04 27/week @ 2022-01-11 41/week @ 2022-01-18

93 downloads per month
Used in 2 crates (via cntr-fuse)

MIT license

29KB
880 lines

Rust FUSE ABI types

This crate contains ABI types for communicating with the FUSE kernel interface. See the fuse crate for more information.


lib.rs:

FUSE kernel interface.

Types and definitions used for communication between the kernel driver and the userspace part of a FUSE filesystem. Since the kernel driver may be installed independently, the ABI interface is versioned and capabilities are exchanged during the initialization (mounting) of a filesystem.

OSXFUSE (macOS): https://github.com/osxfuse/fuse/blob/master/include/fuse_kernel.h

  • supports ABI 7.8 in OSXFUSE 2.x
  • supports ABI 7.19 since OSXFUSE 3.0.0

libfuse (Linux/BSD): https://github.com/libfuse/libfuse/blob/master/include/fuse_kernel.h

  • supports ABI 7.8 since FUSE 2.6.0
  • supports ABI 7.12 since FUSE 2.8.0
  • supports ABI 7.18 since FUSE 2.9.0
  • supports ABI 7.19 since FUSE 2.9.1
  • supports ABI 7.26 since FUSE 3.0.0

Items without a version annotation are valid with ABI 7.8 and later

No runtime deps

Features

  • abi-7-10
  • abi-7-11
  • abi-7-12
  • abi-7-13
  • abi-7-14
  • abi-7-15
  • abi-7-16
  • abi-7-17
  • abi-7-18
  • abi-7-19
  • abi-7-21
  • abi-7-22
  • abi-7-23
  • abi-7-24
  • abi-7-25
  • abi-7-26
  • abi-7-9