mod common; use anyhow::Result; use common::*; use qbittorrent_web_api_gen::QBittorrentApiGen; #[derive(QBittorrentApiGen)] struct Api {} #[tokio::main] async fn main() -> Result<()> { let api = Api::login(BASE_URL, USERNAME, PASSWORD).await?; let version = api.application().version().await?; // don't be too specific assert!(version.starts_with("v4.4"), "got: {}", version); Ok(()) }