mview 0.1.0

Library for parsing Marmoset Viewer archive packages
Documentation
[workspace]
members = [".", "cli"]

[package]
name    = "mview"
version = "0.1.0"

authors     = ["VĂ­tor Vasconcellos <vasconcellos.dev@gmail.com>"]
categories  = ["parsing", "rendering::data-formats"]
description = "Library for parsing Marmoset Viewer archive packages"
homepage    = "https://github.com/HeavenVolkoff/mview-rs"
include     = ["/Cargo.toml", "/LICENSE", "/README.md", "/src/**"]
readme      = "README.md"

edition.workspace    = true
keywords.workspace   = true
license.workspace    = true
repository.workspace = true

[workspace.package]
edition    = "2021"
keywords   = ["3d", "decompress", "mview", "unpacker"]
license    = "MIT"
repository = "https://github.com/HeavenVolkoff/mview-rs"

[profile.dev]
opt-level = 1

[profile.release]
debug       = true
incremental = true
lto         = "thin"
strip       = "symbols"

[profile.bench]
incremental = true

[workspace.lints.rust]
# Warns
deprecated            = "warn"
rust_2018_idioms      = { priority = -1, level = "warn" }
trivial_casts         = "warn"
trivial_numeric_casts = "warn"
unused_allocation     = "warn"
unused_qualifications = "warn"
# Forbids
deprecated_in_future = "forbid"
unsafe_code          = "forbid"

[workspace.lints.clippy]
cargo       = { priority = -1, level = "deny" }
complexity  = { priority = -1, level = "deny" }
correctness = { priority = -1, level = "deny" }
nursery     = { priority = -1, level = "deny" }
pedantic    = { priority = -1, level = "deny" }
perf        = { priority = -1, level = "deny" }
style       = { priority = -1, level = "deny" }
suspicious  = { priority = -1, level = "deny" }

implicit-return         = "allow"
module-name-repetitions = "allow"
multiple-crate-versions = "allow"
pub-use                 = "allow"
too_many_lines          = "allow"