pub enum StorageMessage {
StoreShard {
key: String,
shard_id: usize,
data: Vec<u8>,
},
FetchShard {
key: String,
shard_id: usize,
},
ShardResponse {
key: String,
shard_id: usize,
data: Option<Vec<u8>>,
},
}Expand description
스토리지(Grid EC) 전용 프로토콜
Variants§
Trait Implementations§
Source§impl Clone for StorageMessage
impl Clone for StorageMessage
Source§fn clone(&self) -> StorageMessage
fn clone(&self) -> StorageMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StorageMessage
impl Debug for StorageMessage
Source§impl<'de> Deserialize<'de> for StorageMessage
impl<'de> Deserialize<'de> for StorageMessage
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
Source§impl PartialEq for StorageMessage
impl PartialEq for StorageMessage
Source§impl Serialize for StorageMessage
impl Serialize for StorageMessage
impl StructuralPartialEq for StorageMessage
Auto Trait Implementations§
impl Freeze for StorageMessage
impl RefUnwindSafe for StorageMessage
impl Send for StorageMessage
impl Sync for StorageMessage
impl Unpin for StorageMessage
impl UnsafeUnpin for StorageMessage
impl UnwindSafe for StorageMessage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more