pub struct ShardsInternalMessagesKey {
pub partition: QueuePartitionIdx,
pub shard_ident: ShardIdent,
pub internal_message_key: QueueKey,
}Fields§
§partition: QueuePartitionIdx§shard_ident: ShardIdent§internal_message_key: QueueKeyImplementations§
Source§impl ShardsInternalMessagesKey
impl ShardsInternalMessagesKey
pub fn new( partition: QueuePartitionIdx, shard_ident: ShardIdent, internal_message_key: QueueKey, ) -> Self
Trait Implementations§
Source§impl Clone for ShardsInternalMessagesKey
impl Clone for ShardsInternalMessagesKey
Source§fn clone(&self) -> ShardsInternalMessagesKey
fn clone(&self) -> ShardsInternalMessagesKey
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 ShardsInternalMessagesKey
impl Debug for ShardsInternalMessagesKey
Source§impl From<&[u8]> for ShardsInternalMessagesKey
impl From<&[u8]> for ShardsInternalMessagesKey
Source§impl Ord for ShardsInternalMessagesKey
impl Ord for ShardsInternalMessagesKey
Source§fn cmp(&self, other: &ShardsInternalMessagesKey) -> Ordering
fn cmp(&self, other: &ShardsInternalMessagesKey) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for ShardsInternalMessagesKey
impl PartialOrd for ShardsInternalMessagesKey
Source§impl StoredValue for ShardsInternalMessagesKey
impl StoredValue for ShardsInternalMessagesKey
Source§type OnStackSlice = [u8; 52]
type OnStackSlice = [u8; 52]
On-stack buffer type (see
smallvec::SmallVec)Source§fn serialize<T: StoredValueBuffer>(&self, buffer: &mut T)
fn serialize<T: StoredValueBuffer>(&self, buffer: &mut T)
Serializes the data to the buffer
Source§fn deserialize(reader: &mut &[u8]) -> Self
fn deserialize(reader: &mut &[u8]) -> Self
Deserializes the data from the buffer. Read more
Source§fn from_slice(data: &[u8]) -> Selfwhere
Self: Sized,
fn from_slice(data: &[u8]) -> Selfwhere
Self: Sized,
Deserializes the data from the buffer. Read more
Source§fn to_vec(&self) -> SmallVec<Self::OnStackSlice>
fn to_vec(&self) -> SmallVec<Self::OnStackSlice>
Constructs on-stack buffer with the serialized object
impl Eq for ShardsInternalMessagesKey
impl StructuralPartialEq for ShardsInternalMessagesKey
Auto Trait Implementations§
impl Freeze for ShardsInternalMessagesKey
impl RefUnwindSafe for ShardsInternalMessagesKey
impl Send for ShardsInternalMessagesKey
impl Sync for ShardsInternalMessagesKey
impl Unpin for ShardsInternalMessagesKey
impl UnsafeUnpin for ShardsInternalMessagesKey
impl UnwindSafe for ShardsInternalMessagesKey
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compares
self to key and returns true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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