Enum ecu_diagnostics::uds::DtcSubFunction
source · [−]#[repr(u8)]
pub enum DtcSubFunction {
Show 21 variants
ReportNumberOfDTCByStatusMask,
ReportDTCByStatusMask,
ReportMirrorMemoryDTCByStatusMask,
ReportNumberOfMirrorMemoryDTCByStatusMask,
ReportNumberOfEmissionsRelatedOBDDTCByStatusMask,
ReportEmissionsRelatedOBDDTCByStatusMask,
ReportDTCSnapshotIdentifier,
ReportDTCSnapshotRecordByDTCNumber,
ReportDTCSnapshotRecordByRecordNumber,
ReportDTCExtendedDataRecordByDTCNumber,
ReportMirrorMemoryDTCExtendedDataRecordByDTCNumber,
ReportNumberOfDTCBySeverityMaskRecord,
ReportDTCBySeverityMaskRecord,
ReportSeverityInformationOfDTC,
ReportSupportedDTC,
ReportFirstTestFailedDTC,
ReportFirstConfirmedDTC,
ReportMostRecentTestFailedDTC,
ReportMostRecentConfirmedDTC,
ReportDTCFaultDetectionCounter,
ReportDTCWithPermanentStatus,
}
Expand description
ReadDTCInformation sub-function definitions
Variants
ReportNumberOfDTCByStatusMask
This function takes a 1 byte DTCStatusMask
ReportDTCByStatusMask
This function takes a 1 byte DTCStatusMask
ReportMirrorMemoryDTCByStatusMask
This function takes a 1 byte DTCStatusMask
ReportNumberOfMirrorMemoryDTCByStatusMask
This function takes a 1 byte DTCStatusMask
ReportNumberOfEmissionsRelatedOBDDTCByStatusMask
This function takes a 1 byte DTCStatusMask
ReportEmissionsRelatedOBDDTCByStatusMask
This function takes a 1 byte DTCStatusMask
ReportDTCSnapshotIdentifier
This function takes a 3 byte DTCMaskRecord and a 1 byte DTCSnapshotRecordNumber
ReportDTCSnapshotRecordByDTCNumber
This function takes a 3 byte DTCMaskRecord and a 1 byte DTCSnapshotRecordNumber
ReportDTCSnapshotRecordByRecordNumber
This function takes a 1 byte DTCSnapshotRecordNumber
ReportDTCExtendedDataRecordByDTCNumber
This function take a 3 byte DTCMaskRecord and a 1 byte DTCExtendedDataRecordNumber
ReportMirrorMemoryDTCExtendedDataRecordByDTCNumber
This function take a 3 byte DTCMaskRecord and a 1 byte DTCExtendedDataRecordNumber
ReportNumberOfDTCBySeverityMaskRecord
This function takes a 1 byte DTCSeverityMask and a 1 byte DTCStatusMask
ReportDTCBySeverityMaskRecord
This function takes a 1 byte DTCSeverityMask and a 1 byte DTCStatusMask
ReportSeverityInformationOfDTC
This function takes a 3 byte DTCMaskRecord
ReportSupportedDTC
This function take no additional arguments
ReportFirstTestFailedDTC
This function take no additional arguments
ReportFirstConfirmedDTC
This function take no additional arguments
ReportMostRecentTestFailedDTC
This function take no additional arguments
ReportMostRecentConfirmedDTC
This function take no additional arguments
ReportDTCFaultDetectionCounter
This function take no additional arguments
ReportDTCWithPermanentStatus
This function take no additional arguments
Trait Implementations
sourceimpl Clone for DtcSubFunction
impl Clone for DtcSubFunction
sourcefn clone(&self) -> DtcSubFunction
fn clone(&self) -> DtcSubFunction
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for DtcSubFunction
impl Debug for DtcSubFunction
impl Copy for DtcSubFunction
Auto Trait Implementations
impl RefUnwindSafe for DtcSubFunction
impl Send for DtcSubFunction
impl Sync for DtcSubFunction
impl Unpin for DtcSubFunction
impl UnwindSafe for DtcSubFunction
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more