[package] name = "exacl" version = "0.12.0" authors = ["Bill Fisher "] description = "Manipulate file system access control lists (ACL) on macOS, Linux, and FreeBSD" repository = "https://github.com/byllyfish/exacl" documentation = "https://byllyfish.github.io/exacl" license = "MIT" edition = "2021" keywords = ["acl", "access", "control"] categories = ["filesystem"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] # There are two optional features that you can enable: # - serde # - buildtime_bindgen default = [] # Use bindgen to build OS-specific bindings. # # On Linux, the bindings depend on the system header. This header # is only present on systems that have the `libacl1-dev` package installed. buildtime_bindgen = ["bindgen"] [dependencies] bitflags = "2.4.2" log = "0.4.20" uuid = "1.7.0" scopeguard = "1.2.0" serde = { version = "1.0", optional = true, features = ["derive"] } [build-dependencies] bindgen = { version = "0.69.2", optional = true } [dev-dependencies] tempfile = "3.9.0" ctor = "0.2.6" # Used by exacl.rs example. clap = { version = "4.4.18", features = ["derive"] } env_logger = "0.11.0" serde_json = "1.0.111" [package.metadata.docs.rs] rustc-args = ["--cfg", "docsrs"]