2019-05-24 10:25:55 +02:00
|
|
|
use crate::common::*;
|
|
|
|
|
|
|
|
#[derive(Deserialize, Serialize)]
|
|
|
|
pub struct Info {
|
2020-02-04 16:55:50 +01:00
|
|
|
pub private: Option<u8>,
|
2019-05-24 10:25:55 +02:00
|
|
|
#[serde(rename = "piece length")]
|
2020-01-05 03:58:42 +01:00
|
|
|
pub piece_length: u32,
|
2019-05-24 10:25:55 +02:00
|
|
|
pub name: String,
|
|
|
|
#[serde(with = "serde_bytes")]
|
|
|
|
pub pieces: Vec<u8>,
|
|
|
|
#[serde(flatten)]
|
|
|
|
pub mode: Mode,
|
|
|
|
}
|