forensic-mount 0.2.0

Mount forensic disk images, archives, and memory dumps as a filesystem — ext4/NTFS/exFAT/HFS+/APFS/ISO, EWF/VMDK containers, zip/7z/tar, LiME/AVML/crash dumps
Documentation
[advisories]
version = 2
ignore = [
    # fuser 0.15.1: uninitialized-memory unsoundness in libfuse session init.
    # Patched in fuser >= 0.16.0, but 0.16's build script dropped non-Linux
    # libfuse support (breaks macOS dev builds) and 0.17 is a breaking
    # Filesystem-trait rewrite (INodeNo/FileHandle/OpenFlags newtypes, &self
    # receivers). Tracked for a dedicated fuser-0.17 migration; low risk for a
    # read-only forensic mount.
    "RUSTSEC-2021-0154",
]

[licenses]
version = 2
allow = [
    "MIT",
    "Apache-2.0",
    "BSD-2-Clause",
    "BSD-3-Clause",
    "ISC",
    "Unicode-3.0",
    "Zlib",
]

[bans]
multiple-versions = "deny"
wildcards = "allow" # path deps (ext4fs, ewf) have no version field; cargo-deny counts these as wildcards

[[bans.skip]]
name = "cpufeatures"
reason = "sha2/sha3 vs blake3 require different versions"

[[bans.skip]]
name = "hashbrown"
reason = "rusqlite (via hashlink) and ewf (via lru) require different versions"

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