houseflow_device/lib.rs
1use houseflow_config::device::Config;
2use session::Session;
3
4pub mod devices;
5mod session;
6
7pub async fn run<D: devices::Device<EP>, EP: devices::ExecuteParams>(
8 cfg: Config,
9 device: D,
10) -> anyhow::Result<()> {
11 let session = Session::new(cfg);
12 session.run(device).await?;
13
14 Ok(())
15}