[package]
edition = "2021"
rust-version = "1.87"
name = "lamfold"
version = "0.0.1"
authors = [
"Greg Lamberson <greg@lamco.io>",
"Lamco Development LLC <office@lamco.io>",
]
build = false
include = [
"src/**/*.rs",
"README.md",
"NOTICE",
"LICENSE-APACHE",
"LICENSE-MIT",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "no_std read-only media filesystem stack — substrate core (codec registry, immutable-block cache, bounded zero-copy parse, frontend trait, integrity-verification seam)"
homepage = "https://lamco.ai/products/lamboot/"
documentation = "https://docs.rs/lamfold"
readme = "README.md"
keywords = [
"filesystem",
"read-only",
"no_std",
"iso9660",
"squashfs",
]
categories = [
"filesystem",
"no-std",
"embedded",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/lamco-admin/lamfold"
[package.metadata.docs.rs]
all-features = true
targets = ["x86_64-unknown-linux-gnu"]
rustdoc-args = [
"--cfg",
"docsrs",
]
[badges.maintenance]
status = "actively-developed"
[features]
codec-deflate = ["dep:miniz_oxide"]
codec-lz4 = ["dep:lz4_flex"]
codec-lzo = ["dep:lzokay"]
codec-xz = ["dep:lzma-rust2"]
codec-zstd = ["dep:ruzstd"]
default = [
"std",
"verify",
"codec-deflate",
"codec-lz4",
"codec-zstd",
"codec-xz",
"codec-lzo",
]
std = []
verify = ["dep:sha2"]
[lib]
name = "lamfold"
path = "src/lib.rs"
[dependencies.lz4_flex]
version = "=0.13.1"
features = [
"safe-decode",
"safe-encode",
]
optional = true
default-features = false
[dependencies.lzma-rust2]
version = "=0.16.4"
features = ["xz"]
optional = true
default-features = false
[dependencies.lzokay]
version = "=2.0.1"
features = [
"decompress",
"alloc",
]
optional = true
default-features = false
[dependencies.miniz_oxide]
version = "=0.9.1"
features = ["with-alloc"]
optional = true
default-features = false
[dependencies.ruzstd]
version = "=0.8.3"
optional = true
default-features = false
[dependencies.sha2]
version = "0.10"
optional = true
default-features = false
[dependencies.zerocopy]
version = "=0.8.50"
features = ["derive"]
default-features = false
[dev-dependencies.lzokay]
version = "=2.0.1"
features = [
"decompress",
"alloc",
"compress",
"decompress",
"alloc",
]
default-features = false