pub struct MessageKey {
pub category: MessageCategory,
pub message_type: MessageType,
pub variant: u8,
}Expand description
Message key serving as unique identifier for each message
Fields§
§category: MessageCategory§message_type: MessageType§variant: u8Implementations§
Source§impl MessageKey
impl MessageKey
pub const fn new( category: MessageCategory, message_type: MessageType, variant: u8, ) -> Self
Trait Implementations§
Source§impl Clone for MessageKey
impl Clone for MessageKey
Source§fn clone(&self) -> MessageKey
fn clone(&self) -> MessageKey
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MessageKey
impl Debug for MessageKey
Source§impl Hash for MessageKey
impl Hash for MessageKey
Source§impl PartialEq for MessageKey
impl PartialEq for MessageKey
impl Copy for MessageKey
impl Eq for MessageKey
impl StructuralPartialEq for MessageKey
Auto Trait Implementations§
impl Freeze for MessageKey
impl RefUnwindSafe for MessageKey
impl Send for MessageKey
impl Sync for MessageKey
impl Unpin for MessageKey
impl UnwindSafe for MessageKey
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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