1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
mod request; mod response; pub type Result<T> = std::result::Result<T, Box<dyn std::error::Error + Send + Sync>>; #[derive(Debug)] pub struct BasicAuth { pub user: String, pub password: String, } pub(crate) use self::request::RpcRequest; pub use self::request::ArgumentFields; pub use self::request::TorrentGetField; pub use self::request::TorrentAction; pub use self::request::TorrentAddArgs; pub use self::request::File; pub use self::request::Id; pub use self::response::RpcResponse; pub(crate) use self::response::RpcResponseArgument; pub use self::response::SessionGet; pub use self::response::Torrents; pub use self::response::Torrent; pub use self::response::TorrentAdded; pub use self::response::Nothing;