[dependencies.aes]
default-features = false
version = "0.8"
[dependencies.aes-gcm]
default-features = false
features = ["aes", "alloc"]
version = "0.10"
[dependencies.argon2]
optional = true
version = "0.5"
[dependencies.base16ct]
default-features = false
features = ["alloc"]
version = "0.2"
[dependencies.blake3]
default-features = false
version = "1.5"
[dependencies.chacha20]
default-features = false
version = "0.9"
[dependencies.chacha20poly1305-nostd]
version = "0.1"
[dependencies.crc32fast]
default-features = false
version = "1.5"
[dependencies.ed25519-dalek]
default-features = false
features = ["alloc"]
optional = true
version = "2.1"
[dependencies.hashbrown]
version = "0.16"
[dependencies.hmac]
default-features = false
version = "0.12"
[dependencies.hybrid-array]
default-features = false
optional = true
version = "0.4"
[dependencies.lazy_static]
features = ["spin_no_std"]
version = "1.4.0"
[dependencies.libm]
version = "0.2"
[dependencies.lz4_flex]
default-features = false
version = "0.12"
[dependencies.ml-dsa]
default-features = false
optional = true
version = "0.1.0-rc.2"
[dependencies.ml-kem]
default-features = false
optional = true
version = "0.2"
[dependencies.pbkdf2]
default-features = false
features = ["hmac"]
version = "0.12"
[dependencies.percent-encoding]
default-features = false
features = ["alloc"]
version = "2.3"
[dependencies.rand_core]
default-features = false
optional = true
version = "0.6"
[dependencies.sha2]
default-features = false
version = "0.10"
[dependencies.sha3]
default-features = false
version = "0.10"
[dependencies.signature]
default-features = false
optional = true
version = "2.2"
[dependencies.spin]
version = "0.10.0"
[dependencies.subtle]
default-features = false
version = "2.5"
[dependencies.thiserror-no-std]
version = "2.0"
[dependencies.wasmi]
default-features = false
optional = true
version = "0.31"
[dependencies.x25519-dalek]
default-features = false
features = ["static_secrets"]
optional = true
version = "2.0"
[dependencies.xts-mode]
default-features = false
version = "0.5"
[dependencies.xz2]
optional = true
version = "0.1"
[dependencies.zeroize]
default-features = false
features = ["derive"]
version = "1.7"
[dependencies.zstd]
optional = true
version = "0.13"
[dev-dependencies]
[[example]]
name = "advanced"
path = "examples/advanced.rs"
[[example]]
name = "basic_pool"
path = "examples/basic_pool.rs"
[[example]]
name = "compression"
path = "examples/compression.rs"
[[example]]
name = "snapshots"
path = "examples/snapshots.rs"
[features]
blake3 = []
cloud-s3 = []
cuda = []
default = []
gpu-compute = []
hw-accel = []
lunaos = []
lunavault_v2 = []
pqc = ["dep:ml-kem", "dep:ml-dsa", "dep:signature", "dep:x25519-dalek", "dep:ed25519-dalek", "dep:rand_core", "dep:hybrid-array"]
qat = []
std = ["dep:zstd", "dep:xz2", "dep:argon2"]
wasm-plugins = ["dep:wasmi"]
[lib]
name = "lcpfs"
path = "src/lib.rs"
[package]
authors = ["LunaOS Contributors"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["no-std", "filesystem", "data-structures"]
description = "LCP File System - A ZFS-inspired copy-on-write filesystem for Rust"
documentation = "https://docs.rs/lcpfs"
edition = "2024"
homepage = "https://github.com/artst3in/lcpfs"
include = ["src/**/*", "examples/**/*", "Cargo.toml", "LICENSE", "README.md", "CONTRIBUTING.md", "VERSION"]
keywords = ["filesystem", "zfs", "copy-on-write", "no_std", "os"]
license = "Apache-2.0"
name = "lcpfs"
readme = "README.md"
repository = "https://github.com/artst3in/lcpfs"
rust-version = "1.85"
version = "2026.1.101"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]