[package]
edition = "2024"
rust-version = "1.89.0"
name = "bindle-file"
version = "0.1.0"
authors = ["Zach Shipko <zachshipko@gmail.com>"]
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
default-run = "bindle"
description = "an efficient binary archive format"
documentation = "https://docs.rs/bindle-file"
readme = "README.md"
keywords = [
"archive",
"file-format",
]
license = "ISC"
repository = "https://tangled.org/zachshipko.com/bindle-file"
[features]
cli = ["clap"]
default = ["cli"]
[lib]
name = "bindle_file"
crate-type = [
"cdylib",
"staticlib",
"rlib",
]
path = "src/lib.rs"
[[bin]]
name = "bindle"
path = "src/bin/bindle.rs"
required-features = ["cli"]
[dependencies.clap]
version = "4.5"
features = ["derive"]
optional = true
[dependencies.crc32fast]
version = "1.5.0"
[dependencies.memmap2]
version = "0.9.9"
[dependencies.zerocopy]
version = "0.8"
features = [
"std",
"derive",
]
[dependencies.zstd]
version = "0.13"
[build-dependencies.cbindgen]
version = "0.29"