pub enum MessageElement {
Static(usize, MessageDataType, MessageClass),
Dynamic(MessageDataType, MessageClass),
}Expand description
Describes how many elements are present for a given message type.
Variants§
Static(usize, MessageDataType, MessageClass)
Fixed number of elements.
(count, MessageDataType, MessageClass)
Dynamic(MessageDataType, MessageClass)
Variable number of elements (payload size can vary).
(MessageDataType, MessageClass)
Implementations§
Source§impl MessageElement
impl MessageElement
Sourcepub const fn data_type(&self) -> MessageDataType
pub const fn data_type(&self) -> MessageDataType
Get the MessageDataType for this element count.
Sourcepub const fn message_type(&self) -> MessageClass
pub const fn message_type(&self) -> MessageClass
Get the MessageType for this element count.
Trait Implementations§
Source§impl Clone for MessageElement
impl Clone for MessageElement
Source§fn clone(&self) -> MessageElement
fn clone(&self) -> MessageElement
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MessageElement
Source§impl Debug for MessageElement
impl Debug for MessageElement
impl Eq for MessageElement
Source§impl Hash for MessageElement
impl Hash for MessageElement
Source§impl Mul<MessageElement> for usize
impl Mul<MessageElement> for usize
Source§impl Mul<usize> for MessageElement
impl Mul<usize> for MessageElement
Source§impl Ord for MessageElement
impl Ord for MessageElement
Source§fn cmp(&self, other: &MessageElement) -> Ordering
fn cmp(&self, other: &MessageElement) -> Ordering
1.21.0 (const: unstable) · 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 PartialEq for MessageElement
impl PartialEq for MessageElement
Source§fn eq(&self, other: &MessageElement) -> bool
fn eq(&self, other: &MessageElement) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for MessageElement
impl PartialOrd for MessageElement
impl StructuralPartialEq for MessageElement
Auto Trait Implementations§
impl Freeze for MessageElement
impl RefUnwindSafe for MessageElement
impl Send for MessageElement
impl Sync for MessageElement
impl Unpin for MessageElement
impl UnsafeUnpin for MessageElement
impl UnwindSafe for MessageElement
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