#[non_exhaustive]pub enum FunctionalGroupIdentifier {
ISOSAEReserved(u8),
EmissionsSystemGroup,
SafetySystemGroup,
LegislativeSystemGroup(u8),
VODBSystem,
}
Expand description
Used to distinguish commands sent by the test equipment between different functional system groups within an electrical architecture which consists of many different servers.
For the purpose of: * Requesting DTC status from a vehicle * Clearing DTC information in the vehicle
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ISOSAEReserved(u8)
0x00 to 0x32 0x34 to 0xCF 0xE0 to 0xFD 0xFF
EmissionsSystemGroup
0x33
SafetySystemGroup
0xD0
LegislativeSystemGroup(u8)
0xD1 to 0xDF For future use
VODBSystem
0xFE
Implementations§
Trait Implementations§
Source§impl Clone for FunctionalGroupIdentifier
impl Clone for FunctionalGroupIdentifier
Source§fn clone(&self) -> FunctionalGroupIdentifier
fn clone(&self) -> FunctionalGroupIdentifier
Returns a duplicate 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 ComposeSchema for FunctionalGroupIdentifier
impl ComposeSchema for FunctionalGroupIdentifier
Source§impl Debug for FunctionalGroupIdentifier
impl Debug for FunctionalGroupIdentifier
Source§impl<'de> Deserialize<'de> for FunctionalGroupIdentifier
impl<'de> Deserialize<'de> for FunctionalGroupIdentifier
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<FunctionalGroupIdentifier> for u8
impl From<FunctionalGroupIdentifier> for u8
Source§fn from(value: FunctionalGroupIdentifier) -> Self
fn from(value: FunctionalGroupIdentifier) -> Self
Converts to this type from the input type.
Source§impl From<u8> for FunctionalGroupIdentifier
impl From<u8> for FunctionalGroupIdentifier
Source§impl ToSchema for FunctionalGroupIdentifier
impl ToSchema for FunctionalGroupIdentifier
impl Eq for FunctionalGroupIdentifier
impl StructuralPartialEq for FunctionalGroupIdentifier
Auto Trait Implementations§
impl Freeze for FunctionalGroupIdentifier
impl RefUnwindSafe for FunctionalGroupIdentifier
impl Send for FunctionalGroupIdentifier
impl Sync for FunctionalGroupIdentifier
impl Unpin for FunctionalGroupIdentifier
impl UnwindSafe for FunctionalGroupIdentifier
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.