marlin-binary-transfer 0.1.2

Host-side implementation of Marlin's Binary File Transfer Mark II protocol for SD-card upload to 3D printers.
Documentation
# cargo-deny configuration. Run locally with `cargo deny check`.
# Docs: https://embarkstudios.github.io/cargo-deny/checks/cfg.html

[graph]
all-features = true

[advisories]
# RustSec advisory database. `version = 2` is the current schema.
version = 2
yanked = "warn"
# Specific known-issue exemptions go here as needed:
ignore = []

[licenses]
version = 2
# Accept the standard permissive set common in the Rust ecosystem,
# plus MPL-2.0 (weak copyleft, file-scoped — used by the `serialport`
# crate).
allow = [
    "MIT",
    "Apache-2.0",
    "Apache-2.0 WITH LLVM-exception",
    "BSD-2-Clause",
    "BSD-3-Clause",
    "ISC",
    "MPL-2.0",
    "Unicode-3.0",
    "Unicode-DFS-2016",
    "Zlib",
    "0BSD",
    "CC0-1.0",
]
confidence-threshold = 0.9

# `unescaper` v0.1.8 (a transitive dep via `serialport`) declares its
# license as the deprecated SPDX form `GPL-3.0/MIT`, which cargo-deny
# can't parse. The intent is "GPL-3.0 OR MIT" (slash was the legacy
# OR-syntax). We elect MIT explicitly so we don't accept GPL.
[[licenses.clarify]]
crate = "unescaper"
expression = "MIT"
license-files = []

[bans]
multiple-versions = "warn"
wildcards = "deny"

[sources]
unknown-registry = "deny"
unknown-git = "deny"
allow-registry = ["https://github.com/rust-lang/crates.io-index"]