Diagnostics now go through the log facade: the library no longer decides where output goes, and consumers plug in their own sink (the CLI installs a stderr logger printing warnings always and ecr debug diagnostics under -v; dependency records stay filtered out). The kernel 'quiet' flag moves from the global verbosity flag to an explicit QemuConfig field.
30 lines
726 B
TOML
30 lines
726 B
TOML
[package]
|
|
name = "ecr-cli"
|
|
description = "Enter chroot environments with Linux namespaces"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
rust-version.workspace = true
|
|
license.workspace = true
|
|
authors.workspace = true
|
|
|
|
# The installed binary keeps the `ecr` name even though the CLI package is
|
|
# `ecr-cli`; the library package owns the `ecr` name for consumers.
|
|
[[bin]]
|
|
name = "ecr"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
ecr = { path = "../ecr" }
|
|
|
|
# CLI parsing
|
|
clap = { version = "4", features = ["derive", "env"] }
|
|
|
|
# Error handling
|
|
anyhow = "1"
|
|
|
|
# Logging facade; the stderr sink lives in src/logger.rs
|
|
log = { version = "0.4", features = ["std"] }
|
|
|
|
# Progress bar rendering of library progress events
|
|
indicatif = "0.18"
|