# gled
## Rust guidelines
`Rust-Styleguide.md` applies in full, with this deviation:
- The binary crates (`src/main.rs` of `gled`, `crates/gled-server/src/main.rs`) use
`#![deny(clippy::unwrap_used)]` (and `deny(clippy::expect_used)` where the guide's baseline
forbids it) instead of `forbid`. Their command lines are parsed with clap's derive macro, whose
generated code carries `#[allow(clippy::restriction)]`, and a crate-level `forbid` rejects that
(E0453). `deny` keeps every `unwrap`/`expect` in our own code a compile error. All library
crates keep `forbid`.