1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#![allow(non_snake_case)] pub mod device; pub use device::{ConnectionStatus, Details, Status, VeSyncDevice}; pub mod account; pub use account::VeSyncAccount; const BASE_URL: &str = "https://smartapi.vesync.com"; fn build_path(relative: &str) -> String { let mut full_path = String::with_capacity(BASE_URL.len() + relative.len()); full_path.push_str(BASE_URL); full_path.push_str(relative); full_path }