Struct canadensis_data_types::uavcan::node::health_1_0::Health
source · pub struct Health {
pub value: u8,
}
Expand description
uavcan.node.Health.1.0
Fixed size 1 bytes
Abstract component health information. If the node performs multiple activities (provides multiple network services), its health status should reflect the status of the worst-performing activity (network service). Follows: https://www.law.cornell.edu/cfr/text/14/23.1322 https://www.faa.gov/documentLibrary/media/Advisory_Circular/AC_25.1322-1.pdf section 6
Fields§
§value: u8
saturated uint2
Always aligned, size 2 bits
Implementations§
source§impl Health
impl Health
sourcepub const ADVISORY: u8 = 1u8
pub const ADVISORY: u8 = 1u8
A critical parameter went out of range or the component encountered a minor failure that does not prevent the subsystem from performing any of its real-time functions.
Trait Implementations§
source§impl Deserialize for Health
impl Deserialize for Health
source§fn deserialize(cursor: &mut ReadCursor<'_>) -> Result<Self, DeserializeError>where
Self: Sized,
fn deserialize(cursor: &mut ReadCursor<'_>) -> Result<Self, DeserializeError>where Self: Sized,
Deserializes a value and returns it
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,
A convenience function that creates a cursor around the provided bytes and calls
deserialize
source§impl Serialize for Health
impl Serialize for Health
source§fn size_bits(&self) -> usize
fn size_bits(&self) -> usize
Returns the size of the encoded form of this value, in bits Read more
source§fn serialize(&self, cursor: &mut WriteCursor<'_>)
fn serialize(&self, cursor: &mut WriteCursor<'_>)
Serializes this value into a buffer Read more
source§fn serialize_to_bytes(&self, bytes: &mut [u8])
fn serialize_to_bytes(&self, bytes: &mut [u8])
A convenience function that creates a cursor around the provided bytes and calls
serialize
impl Message for Health
Auto Trait Implementations§
impl RefUnwindSafe for Health
impl Send for Health
impl Sync for Health
impl Unpin for Health
impl UnwindSafe for Health
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