Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Third-Party Dependencies & Licenses

rust-recursive-deps-updater (rrdu) is licensed under the GNU General Public License v3.0 or later (GPL-3.0-or-later).

All dependencies used in this project are strictly sourced from crates.io and adhere to permissive open-source licenses compatible with the GPL-3.0.


Direct Dependencies

CrateVersionLicense (SPDX)Role / PurposeNotes
clap4.6.7Apache-2.0 OR MITCommand-line argument parsing (derive)Standard robust CLI flag parser
colored3.1.1MPL-2.0ANSI terminal color stylingIntuitive terminal text coloring
comfy-table-inline (aliased as comfy-table)8.0.2MPL-2.0Terminal table renderingCustom release: Based on comfy-table, integrating native inline table support while configuring Table::force_no_tty by default for safe Rust
indicatif0.18.6MITProgress indicators & spinnersSmooth progress feedback during network queries
log0.4.34Apache-2.0 OR MITStandard logging facadeModular status codes and diagnostics
noyalib0.0.55Apache-2.0 OR MITYAML 1.2 parserPure safe Rust YAML parser (#![forbid(unsafe_code)])
semver1.0.28Apache-2.0 OR MITSemVer parsing & comparisonOfficial Cargo SemVer comparison logic
serde1.0.229Apache-2.0 OR MITGeneric data serialization (derive)Struct serialization framework
serde_json1.0.151Apache-2.0 OR MITJSON & NDJSON parsingParsing sparse index lines, API metadata, and tri-cache
simple_logger5.2.0MITLogger implementationTimestamped console and file logging
thiserror2.0.21Apache-2.0 OR MITErgonomic domain errorsTyped error hierarchies without panics
time0.3.55Apache-2.0 OR MITTimestamp formattingPrecise formatted timestamps for logging and caching
toml_edit0.25.16Apache-2.0 OR MITTOML AST parser and writerFormat-preserving manifest updater keeping all comments and indentation intact
ureq3.4.2Apache-2.0 OR MITSynchronous HTTP client (rustls, json)Memory-safe HTTPS network client without OpenSSL dependencies

Development Dependencies

CrateVersionLicense (SPDX)Role / Purpose
criterion0.8.2Apache-2.0 OR MITMicro-benchmarking framework with statistics and HTML reports
tempfile3.27.0Apache-2.0 OR MITIsolated temporary directories for manifest and filesystem integration tests

License Notice for comfy-table-inline

rrdu utilizes comfy-table-inline, a customized edition of comfy-table published on crates.io by Dominic Seel:

  • Repository: https://github.com/AnnoDomine/comfy-table
  • License: Mozilla Public License 2.0 (MPL-2.0)
  • Modifications: Extended the upstream table engine with first-class inline table rendering capabilities for cleaner multi-column dependency views, while strictly maintaining Table::force_no_tty to ensure 100% safe Rust without OS-level ioctl calls.