pub enum MsgIdLayout {
CcsdsV1,
Opaque,
}Expand description
cFE message ID layout policy used for command/telemetry validation.
Variants§
CcsdsV1
Legacy CCSDS-style cFE MISSION_MSG_V1 layout.
Command MIDs are expected to have bit 0x1000 set and telemetry MIDs
are expected to have that bit clear.
Opaque
Treat message IDs as opaque mission-owned values.
Synapse still resolves MIDs and checks uniqueness, but it does not infer command or telemetry kind from raw MID bits.
Trait Implementations§
Source§impl Clone for MsgIdLayout
impl Clone for MsgIdLayout
Source§fn clone(&self) -> MsgIdLayout
fn clone(&self) -> MsgIdLayout
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 MsgIdLayout
Source§impl Debug for MsgIdLayout
impl Debug for MsgIdLayout
Source§impl Default for MsgIdLayout
impl Default for MsgIdLayout
impl Eq for MsgIdLayout
Source§impl PartialEq for MsgIdLayout
impl PartialEq for MsgIdLayout
Source§fn eq(&self, other: &MsgIdLayout) -> bool
fn eq(&self, other: &MsgIdLayout) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MsgIdLayout
Auto Trait Implementations§
impl Freeze for MsgIdLayout
impl RefUnwindSafe for MsgIdLayout
impl Send for MsgIdLayout
impl Sync for MsgIdLayout
impl Unpin for MsgIdLayout
impl UnsafeUnpin for MsgIdLayout
impl UnwindSafe for MsgIdLayout
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