Skip to main content

shelly_core/
lib.rs

1pub mod api;
2pub mod error;
3pub mod model;
4pub mod switchkit_impl;
5
6pub use api::discovery::{enrich_gen1_name, scan_subnet};
7pub use api::gen1::Gen1Device;
8pub use api::gen2::Gen2Device;
9pub use api::{
10    FirmwareInfo, ShellyDevice, SwitchResult, create_device, create_device_with_host, probe_device,
11    probe_target,
12};
13pub use error::{Error, Result};
14pub use model::status::{InputStatus, WifiStatus};
15pub use model::{
16    DeviceGeneration, DeviceInfo, DeviceStatus, LightComponent, LightKind, LightParams,
17    LightStatus, PowerReading, SwitchStatus,
18};
19pub use switchkit_impl::ShellyClient;