Cargo Features

[dependencies]
bale = { version = "0.1.0", default-features = false, features = ["writer", "compact", "cli", "fuse", "bin", "integration-tests"] }
default = bin

The bin feature is set by default whenever bale is added without default-features = false somewhere in the dependency tree.

reader writer cli? compact?
compact bin = reader, writer

Affects commands::compact

cli fuse? = reader, writer

Enables clap and env_logger

clap:

CLI (optional)

fuse bin = cli

Enables fuser ^0.16.0

FUSE (optional)

Affects commands::mount, bale::fuse

bin default = compact, fuse

Required by the binary

integration-tests

Enable integration tests requiring external tools (zipinfo, unzip, file, fusermount).