transmission-rpc/src/types/mod.rs
2021-11-08 15:55:34 +01:00

31 lines
898 B
Rust

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 use self::request::ArgumentFields;
pub use self::request::Id;
pub(crate) use self::request::RpcRequest;
pub use self::request::TorrentAction;
pub use self::request::TorrentAddArgs;
pub use self::request::TorrentGetField;
pub use self::request::TorrentRenamePathArgs;
pub use self::response::Nothing;
pub use self::response::RpcResponse;
pub(crate) use self::response::RpcResponseArgument;
pub use self::response::SessionGet;
pub use self::response::SessionStats;
pub use self::response::BlocklistUpdate;
pub use self::response::PortTest;
pub use self::response::Torrent;
pub use self::response::TorrentAdded;
pub use self::response::Torrents;
pub use self::response::TorrentRenamePath;