pub struct Pid(pub u8);Expand description
Standard OBD-II PID (Mode 01/02). Newtype over u8 for type safety.
Tuple Fields§
§0: u8Implementations§
Source§impl Pid
impl Pid
pub const SUPPORTED_PIDS_01_20: Pid
pub const MONITOR_STATUS: Pid
pub const FUEL_SYSTEM_STATUS: Pid
pub const ENGINE_LOAD: Pid
pub const COOLANT_TEMP: Pid
pub const SHORT_FUEL_TRIM_B1: Pid
pub const LONG_FUEL_TRIM_B1: Pid
pub const SHORT_FUEL_TRIM_B2: Pid
pub const LONG_FUEL_TRIM_B2: Pid
pub const FUEL_PRESSURE: Pid
pub const INTAKE_MAP: Pid
pub const ENGINE_RPM: Pid
pub const VEHICLE_SPEED: Pid
pub const TIMING_ADVANCE: Pid
pub const INTAKE_AIR_TEMP: Pid
pub const MAF: Pid
pub const THROTTLE_POSITION: Pid
pub const OBD_STANDARD: Pid
pub const RUN_TIME: Pid
pub const SUPPORTED_PIDS_21_40: Pid
pub const DISTANCE_WITH_MIL: Pid
pub const FUEL_RAIL_GAUGE_PRESSURE: Pid
pub const COMMANDED_EGR: Pid
pub const EGR_ERROR: Pid
pub const COMMANDED_EVAP_PURGE: Pid
pub const FUEL_TANK_LEVEL: Pid
pub const WARMUPS_SINCE_CLEAR: Pid
pub const DISTANCE_SINCE_CLEAR: Pid
pub const BAROMETRIC_PRESSURE: Pid
pub const CATALYST_TEMP_B1S1: Pid
pub const CATALYST_TEMP_B2S1: Pid
pub const CATALYST_TEMP_B1S2: Pid
pub const CATALYST_TEMP_B2S2: Pid
pub const SUPPORTED_PIDS_41_60: Pid
pub const CONTROL_MODULE_VOLTAGE: Pid
pub const ABSOLUTE_LOAD: Pid
pub const COMMANDED_EQUIV_RATIO: Pid
pub const RELATIVE_THROTTLE_POS: Pid
pub const AMBIENT_AIR_TEMP: Pid
pub const ABS_THROTTLE_POS_B: Pid
pub const ACCEL_PEDAL_POS_D: Pid
pub const ACCEL_PEDAL_POS_E: Pid
pub const COMMANDED_THROTTLE_ACTUATOR: Pid
pub const ENGINE_OIL_TEMP: Pid
pub const ENGINE_FUEL_RATE: Pid
pub const FUEL_RAIL_ABS_PRESSURE: Pid
pub const SUPPORTED_PIDS_61_80: Pid
pub const DEMANDED_TORQUE: Pid
pub const ACTUAL_TORQUE: Pid
pub const REFERENCE_TORQUE: Pid
Sourcepub fn response_bytes(&self) -> u8
pub fn response_bytes(&self) -> u8
Number of response data bytes expected for this PID.
Sourcepub fn value_type(&self) -> ValueType
pub fn value_type(&self) -> ValueType
The type of value this PID returns.
Trait Implementations§
impl Copy for Pid
impl Eq for Pid
impl StructuralPartialEq for Pid
Auto Trait Implementations§
impl Freeze for Pid
impl RefUnwindSafe for Pid
impl Send for Pid
impl Sync for Pid
impl Unpin for Pid
impl UnsafeUnpin for Pid
impl UnwindSafe for Pid
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.