Struct canadensis_data_types::uavcan::diagnostic::severity_1_0::Severity
source · pub struct Severity {
pub value: u8,
}
Expand description
uavcan.diagnostic.Severity.1.0
Fixed size 1 bytes
Generic message severity representation.
Fields§
§value: u8
The severity level ranging from 0 to 7, where low values represent low-severity (unimportant) messages, and high values represent high-severity (important) messages. Several mnemonics for the severity levels are defined below. Nodes are advised to implement output filtering mechanisms, allowing users to select the minimal severity for emitted messages; messages of the selected and higher severity levels will be published, and messages of lower severity will be suppressed (discarded).
saturated uint3
Always aligned, size 3 bits
Implementations§
source§impl Severity
impl Severity
sourcepub const TRACE: u8 = 0u8
pub const TRACE: u8 = 0u8
Messages of this severity can be used only during development. They shall not be used in a fielded operational system.
sourcepub const DEBUG: u8 = 1u8
pub const DEBUG: u8 = 1u8
Messages that can aid in troubleshooting. Messages of this severity and lower should be disabled by default.
sourcepub const INFO: u8 = 2u8
pub const INFO: u8 = 2u8
General informational messages of low importance. Messages of this severity and lower should be disabled by default.
sourcepub const NOTICE: u8 = 3u8
pub const NOTICE: u8 = 3u8
General informational messages of high importance. Messages of this severity and lower should be disabled by default.
sourcepub const WARNING: u8 = 4u8
pub const WARNING: u8 = 4u8
Messages reporting abnormalities and warning conditions. Messages of this severity and higher should be enabled by default.
sourcepub const ERROR: u8 = 5u8
pub const ERROR: u8 = 5u8
Messages reporting problems and error conditions. Messages of this severity and higher should be enabled by default.
Trait Implementations§
source§impl Deserialize for Severity
impl Deserialize for Severity
source§fn deserialize(cursor: &mut ReadCursor<'_>) -> Result<Self, DeserializeError>where
Self: Sized,
fn deserialize(cursor: &mut ReadCursor<'_>) -> Result<Self, DeserializeError>where Self: Sized,
source§fn deserialize_from_bytes(bytes: &[u8]) -> Result<Self, DeserializeError>where
Self: Sized,
fn deserialize_from_bytes(bytes: &[u8]) -> Result<Self, DeserializeError>where Self: Sized,
deserialize
source§impl Serialize for Severity
impl Serialize for Severity
source§fn size_bits(&self) -> usize
fn size_bits(&self) -> usize
source§fn serialize(&self, cursor: &mut WriteCursor<'_>)
fn serialize(&self, cursor: &mut WriteCursor<'_>)
source§fn serialize_to_bytes(&self, bytes: &mut [u8])
fn serialize_to_bytes(&self, bytes: &mut [u8])
serialize