switchkit
A vendor-neutral Rust abstraction for smart-plug devices. switchkit defines a
shared SmartDevice trait, device model, error taxonomy, and guardrails that
vendor-specific crates (such as tasmota-core and shelly-core) implement, so
applications can control and monitor devices from different manufacturers
through one consistent interface instead of branching on vendor.
License
MIT