Enum openvet_common::storage::StorageRequest
source · pub enum StorageRequest {
Ping {
message: String,
},
Version {},
CrateWrite {
name: CrateInfo,
},
CrateList {},
CrateInfo {
krate: CrateName,
},
ObjectGet {
hash: Checksum,
},
ObjectExists {
hash: Checksum,
},
ObjectWrite {
bytes: Bytes,
},
ObjectGc {},
SourcesMissing {
limit: usize,
},
CrateTreeWrite {
krate: CrateVersion,
root: Node,
},
}Expand description
The request sent over the wire from the client to the server.
Variants§
Ping
Version
CrateWrite
CrateList
CrateInfo
ObjectGet
ObjectExists
ObjectWrite
Fields
§
bytes: BytesObjectGc
SourcesMissing
CrateTreeWrite
Trait Implementations§
source§impl Debug for StorageRequest
impl Debug for StorageRequest
source§impl<'de> Deserialize<'de> for StorageRequest
impl<'de> Deserialize<'de> for StorageRequest
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 StorageRequest
impl RefUnwindSafe for StorageRequest
impl Send for StorageRequest
impl Sync for StorageRequest
impl Unpin for StorageRequest
impl UnwindSafe for StorageRequest
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