pub enum CMessage {
Show 17 variants
GetResources {
serial: u64,
ids: Vec<String>,
},
Subscribe {
serial: u64,
ids: Vec<String>,
},
Unsubscribe {
serial: u64,
ids: Vec<String>,
},
UpdateResource {
serial: u64,
resource: CResourceUpdate,
},
RemoveResource {
serial: u64,
id: String,
artifacts: Option<bool>,
},
FilterSubscribe {
serial: u64,
kind: ResourceKind,
criteria: Vec<Criterion>,
},
FilterUnsubscribe {
serial: u64,
filter_serial: u64,
},
UploadTorrent {
serial: u64,
size: u64,
path: Option<String>,
start: bool,
import: bool,
},
UploadMagnet {
serial: u64,
uri: String,
path: Option<String>,
start: bool,
},
UploadFiles {
serial: u64,
size: u64,
path: String,
},
PauseTorrent {
serial: u64,
id: String,
},
ResumeTorrent {
serial: u64,
id: String,
},
UpdateTracker {
serial: u64,
id: String,
},
AddTracker {
serial: u64,
id: String,
uri: String,
},
AddPeer {
serial: u64,
id: String,
ip: String,
},
ValidateResources {
serial: u64,
ids: Vec<String>,
},
PurgeDns {
serial: u64,
},
}
Expand description
Client -> server messages
Variants§
GetResources
Subscribe
Unsubscribe
UpdateResource
RemoveResource
FilterSubscribe
FilterUnsubscribe
UploadTorrent
UploadMagnet
UploadFiles
PauseTorrent
ResumeTorrent
UpdateTracker
AddTracker
AddPeer
ValidateResources
PurgeDns
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CMessage
impl<'de> Deserialize<'de> for CMessage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CMessage
impl RefUnwindSafe for CMessage
impl Send for CMessage
impl Sync for CMessage
impl Unpin for CMessage
impl UnwindSafe for CMessage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more