Enum synapse_rpc::message::SMessage
[−]
[src]
pub enum SMessage<'a> { ResourcesExtant { serial: u64, ids: Vec<Cow<'a, str>>, }, ResourcesRemoved { serial: u64, ids: Vec<String>, }, UpdateResources { serial: Option<u64>, resources: Vec<SResourceUpdate<'a>>, }, RpcVersion(Version), TransferOffer { serial: u64, expires: DateTime<Utc>, token: String, size: u64, }, ResourcePending { serial: u64, id: String, }, UnknownResource(Error), InvalidResource(Error), InvalidSchema(Error), InvalidRequest(Error), PermissionDenied(Error), TransferFailed(Error), }
Server -> client message
Variants
ResourcesExtant
Fields of ResourcesExtant
serial: u64 | |
ids: Vec<Cow<'a, str>> |
ResourcesRemoved
Fields of ResourcesRemoved
serial: u64 | |
ids: Vec<String> |
UpdateResources
Fields of UpdateResources
serial: Option<u64> | |
resources: Vec<SResourceUpdate<'a>> |
RpcVersion(Version)
TransferOffer
Fields of TransferOffer
serial: u64 | |
expires: DateTime<Utc> | |
token: String | |
size: u64 |
ResourcePending
Fields of ResourcePending
serial: u64 | |
id: String |
UnknownResource(Error)
InvalidResource(Error)
InvalidSchema(Error)
InvalidRequest(Error)
PermissionDenied(Error)
TransferFailed(Error)
Trait Implementations
impl<'a> Clone for SMessage<'a>
[src]
fn clone(&self) -> SMessage<'a>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more