pub enum MessageHeaderWrapper {
Std(StandardMessageHeader),
Proto(CMsgProtoBufHeader),
Ext(ExtendedMessageHeader),
}
Expand description
This wraps our headers so we can be generic over them over a Msg type.
Variants§
Trait Implementations§
source§impl Clone for MessageHeaderWrapper
impl Clone for MessageHeaderWrapper
source§fn clone(&self) -> MessageHeaderWrapper
fn clone(&self) -> MessageHeaderWrapper
Returns a copy 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 MessageHeaderWrapper
impl Debug for MessageHeaderWrapper
source§impl From<CMsgProtoBufHeader> for MessageHeaderWrapper
impl From<CMsgProtoBufHeader> for MessageHeaderWrapper
source§fn from(v: CMsgProtoBufHeader) -> MessageHeaderWrapper
fn from(v: CMsgProtoBufHeader) -> MessageHeaderWrapper
Converts to this type from the input type.
source§impl From<ExtendedMessageHeader> for MessageHeaderWrapper
impl From<ExtendedMessageHeader> for MessageHeaderWrapper
source§fn from(v: ExtendedMessageHeader) -> MessageHeaderWrapper
fn from(v: ExtendedMessageHeader) -> MessageHeaderWrapper
Converts to this type from the input type.
source§impl From<StandardMessageHeader> for MessageHeaderWrapper
impl From<StandardMessageHeader> for MessageHeaderWrapper
source§fn from(v: StandardMessageHeader) -> MessageHeaderWrapper
fn from(v: StandardMessageHeader) -> MessageHeaderWrapper
Converts to this type from the input type.
source§impl HasJobId for MessageHeaderWrapper
impl HasJobId for MessageHeaderWrapper
source§impl PartialEq for MessageHeaderWrapper
impl PartialEq for MessageHeaderWrapper
source§fn eq(&self, other: &MessageHeaderWrapper) -> bool
fn eq(&self, other: &MessageHeaderWrapper) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl SerializableBytes for MessageHeaderWrapper
impl SerializableBytes for MessageHeaderWrapper
delegate serialization to inner type
impl StructuralPartialEq for MessageHeaderWrapper
Auto Trait Implementations§
impl RefUnwindSafe for MessageHeaderWrapper
impl Send for MessageHeaderWrapper
impl Sync for MessageHeaderWrapper
impl Unpin for MessageHeaderWrapper
impl UnwindSafe for MessageHeaderWrapper
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