pub struct RawMessage {
pub src_alias: u16,
pub mti: Mti,
pub dest: Option<u16>,
pub payload: Vec<u8>,
}Expand description
A complete message reassembled from frames, before decoding.
Turn it into a Message with Message::from(raw) (or
Message::from_parts(raw.mti, raw.dest, raw.payload)).
Fields§
§src_alias: u16Source alias from the CAN header.
mti: MtiThe message type (Mti::DATAGRAM for datagram frames).
dest: Option<u16>Destination alias for addressed messages and datagrams.
payload: Vec<u8>The payload, with the addressed-message flag/destination bytes removed.
Trait Implementations§
Source§impl Clone for RawMessage
impl Clone for RawMessage
Source§impl Debug for RawMessage
impl Debug for RawMessage
impl Eq for RawMessage
Source§impl From<RawMessage> for Message
impl From<RawMessage> for Message
Source§fn from(raw: RawMessage) -> Message
fn from(raw: RawMessage) -> Message
Decode with Message::from_parts. The source alias is dropped.
Source§impl PartialEq for RawMessage
impl PartialEq for RawMessage
impl StructuralPartialEq for RawMessage
Auto Trait Implementations§
impl Freeze for RawMessage
impl RefUnwindSafe for RawMessage
impl Send for RawMessage
impl Sync for RawMessage
impl Unpin for RawMessage
impl UnsafeUnpin for RawMessage
impl UnwindSafe for RawMessage
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