mirror of
https://github.com/rzuasti/oott.git
synced 2026-07-08 19:21:54 +02:00
Several settings were required at parse time even though they had a sensible default, causing the backend to panic on startup when omitted: - notifications.notify_when_not_seen_for now defaults to "1w" - the whole [networking] section is now optional (no mandatory fields) - scanner duration/timeout fields (ARP, mDNS, SSDP, SNMP) now fall back to their defaults when the section is present but the field is omitted. serde only applies a field default when marked #[serde(default)], so the per-field attributes were added and the Default impls now share the same default functions as the single source of truth. Updates the sample TOML and README accordingly and adds tests covering each defaulting case.