[package]
edition = "2021"
name = "receiverproxy-wall"
version = "0.1.1"
build = false
exclude = [
"web/",
"third-party/",
"vendor/",
"docs/",
"build/",
"card-dumps/",
"analysis/",
"*.pcap",
"*.bin",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Panel wall topology: map one image onto any arrangement of panels"
readme = false
keywords = [
"led",
"display",
"ethernet",
"hardware",
"colorlight",
]
categories = ["hardware-support"]
license = "MIT"
repository = "https://github.com/AlecDusheck/receiverproxy"
[features]
ts = ["dep:ts-rs"]
[lib]
name = "wall"
path = "src/lib.rs"
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.ts-rs]
version = "12"
features = ["no-serde-warnings"]
optional = true
[dev-dependencies.serde_json]
version = "1"
[lints.clippy]
cast_possible_truncation = "allow"
cast_possible_wrap = "allow"
cast_precision_loss = "allow"
cast_sign_loss = "allow"
collapsible_if = "allow"
doc_lazy_continuation = "allow"
doc_markdown = "allow"
future_not_send = "allow"
many_single_char_names = "allow"
match_same_arms = "allow"
missing_const_for_fn = "allow"
missing_docs_in_private_items = "allow"
missing_errors_doc = "allow"
multiple_crate_versions = "allow"
must_use_candidate = "allow"
needless_pass_by_value = "allow"
option_if_let_else = "allow"
significant_drop_tightening = "allow"
similar_names = "allow"
single_match_else = "allow"
struct_excessive_bools = "allow"
suboptimal_flops = "allow"
uninlined_format_args = "deny"
[lints.clippy.complexity]
level = "deny"
priority = -1
[lints.clippy.correctness]
level = "deny"
priority = -1
[lints.clippy.nursery]
level = "deny"
priority = -1
[lints.clippy.pedantic]
level = "deny"
priority = -1
[lints.clippy.perf]
level = "deny"
priority = -1
[lints.clippy.style]
level = "deny"
priority = -1
[lints.clippy.suspicious]
level = "deny"
priority = -1
[lints.rust]
dead_code = "allow"
unsafe_code = "warn"