[[bin]]
name = "bale"
path = "src/bin/bale/main.rs"
required-features = ["bin"]
[build-dependencies.chrono]
version = "0.4.42"
[dependencies.chrono]
version = "0.4.42"
[dependencies.clap]
features = ["derive"]
optional = true
version = "4"
[dependencies.crc32fast]
version = "1.5.0"
[dependencies.env_logger]
optional = true
version = "0.11.8"
[dependencies.fs4]
version = "0.13.1"
[dependencies.fuser]
optional = true
version = "0.16.0"
[dependencies.log]
version = "0.4.29"
[dependencies.memmap2]
version = "0.9.9"
[dependencies.nix]
default-features = false
features = ["fs", "process", "user"]
version = "0.30.1"
[dependencies.safename]
features = ["medium"]
version = "0.1.0"
[dependencies.tempfile]
version = "3.24.0"
[dependencies.thiserror]
version = "2.0.17"
[dependencies.zerocopy]
features = ["derive"]
version = "0.8.31"
[dev-dependencies.proptest]
version = "1.9.0"
[dev-dependencies.trycmd]
version = "0.15.11"
[features]
bin = ["compact", "fuse"]
cli = ["reader", "writer", "dep:clap", "dep:env_logger"]
compact = ["reader", "writer"]
default = ["bin"]
fuse = ["cli", "dep:fuser"]
integration-tests = []
reader = []
writer = []
[lib]
name = "bale"
path = "src/lib.rs"
[lints.clippy]
disallowed_methods = "deny"
missing_docs_in_private_items = "deny"
missing_errors_doc = "deny"
missing_panics_doc = "deny"
missing_safety_doc = "deny"
print_stderr = "deny"
print_stdout = "deny"
[lints.rust]
missing_docs = "deny"
unsafe_code = "deny"
[lints.rustdoc]
bare_urls = "deny"
broken_intra_doc_links = "deny"
invalid_codeblock_attributes = "deny"
missing_crate_level_docs = "deny"
private_intra_doc_links = "deny"
redundant_explicit_links = "deny"
[package]
authors = ["Adam Mill <hismajesty@theroyalwhee.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["compression", "filesystem"]
description = "A mmap-first, fixed-stride zip-like pack format"
edition = "2024"
exclude = ["CLAUDE.md", "CODE_OF_CONDUCT.md", "CONTRIBUTING.md", "SECURITY.md", ".markdownlintrc", "clippy.toml", "docs/"]
keywords = ["archive", "zip", "mmap", "pack", "fuse"]
license = "Apache-2.0"
name = "bale"
readme = "README.md"
repository = "https://github.com/theroyalwhee0/bale"
rust-version = "1.89.0"
version = "0.1.0"
[[test]]
name = "align_16k"
path = "tests/align_16k.rs"
[[test]]
name = "check_invalid"
path = "tests/check_invalid.rs"
[[test]]
name = "check_valid"
path = "tests/check_valid.rs"
[[test]]
name = "cli_commands"
path = "tests/cli_commands.rs"
[[test]]
name = "empty"
path = "tests/empty.rs"
[[test]]
name = "fixtures"
path = "tests/fixtures.rs"
[[test]]
name = "fuse_read"
path = "tests/fuse_read.rs"
[[test]]
name = "fuse_write"
path = "tests/fuse_write.rs"
[[test]]
name = "path_2048"
path = "tests/path_2048.rs"
[[test]]
name = "single_file"
path = "tests/single_file.rs"