added Clone to response

This commit is contained in:
red 2020-07-13 11:40:23 +02:00
parent 57b741d5d1
commit 06e1c1a87d
2 changed files with 5 additions and 5 deletions

View File

@ -1,6 +1,6 @@
[package] [package]
name = "transmission-rpc" name = "transmission-rpc"
version = "0.2.1" version = "0.2.2"
authors = ["red <red.avtovo@gmail.com>"] authors = ["red <red.avtovo@gmail.com>"]
edition = "2018" edition = "2018"
repository = "https://github.com/j0rsa/transmission-rpc" repository = "https://github.com/j0rsa/transmission-rpc"
@ -15,7 +15,7 @@ include = [
] ]
[dependencies] [dependencies]
reqwest = { version = "0.10.4", features = ["json", "rustls-tls"], default-features = false } reqwest = { version = "0.10.6", features = ["json", "rustls-tls"], default-features = false }
tokio = { version = "0.2", features = ["macros"] } tokio = { version = "0.2", features = ["macros"] }
serde = { version = "1.0", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
rustc-serialize = "0.3.24" rustc-serialize = "0.3.24"

View File

@ -12,7 +12,7 @@ impl<T: RpcResponseArgument> RpcResponse<T> {
} }
pub trait RpcResponseArgument {} pub trait RpcResponseArgument {}
#[derive(Deserialize, Debug)] #[derive(Deserialize, Debug, Clone)]
pub struct SessionGet { pub struct SessionGet {
#[serde(rename="blocklist-enabled")] #[serde(rename="blocklist-enabled")]
pub blocklist_enabled: bool, pub blocklist_enabled: bool,
@ -27,7 +27,7 @@ pub struct SessionGet {
} }
impl RpcResponseArgument for SessionGet{} impl RpcResponseArgument for SessionGet{}
#[derive(Deserialize, Debug, RustcEncodable)] #[derive(Deserialize, Debug, RustcEncodable, Clone)]
pub struct Torrent { pub struct Torrent {
#[serde(rename="addedDate")] #[serde(rename="addedDate")]
pub added_date: Option<i64>, pub added_date: Option<i64>,
@ -83,7 +83,7 @@ pub struct Torrents<T> {
} }
impl RpcResponseArgument for Torrents<Torrent>{} impl RpcResponseArgument for Torrents<Torrent>{}
#[derive(Deserialize, Debug, RustcEncodable)] #[derive(Deserialize, Debug, RustcEncodable, Clone)]
pub struct Trackers { pub struct Trackers {
pub id: i32, pub id: i32,
pub announce: String, pub announce: String,