pub struct BmsImuAccelerometer(/* private fields */);Implementations§
Source§impl BmsImuAccelerometer
impl BmsImuAccelerometer
Sourcepub const fn imu_accelerometer_x(&self) -> f32
pub const fn imu_accelerometer_x(&self) -> f32
IMU acceleration values (x,y,z).
Units: mg
Bits: 0..16
Sourcepub const fn with_imu_accelerometer_x_checked(
self,
value: f32,
) -> Result<Self, ()>
pub const fn with_imu_accelerometer_x_checked( self, value: f32, ) -> Result<Self, ()>
IMU acceleration values (x,y,z).
Units: mg
Bits: 0..16
Sourcepub const fn with_imu_accelerometer_x(self, value: f32) -> Self
pub const fn with_imu_accelerometer_x(self, value: f32) -> Self
IMU acceleration values (x,y,z).
Units: mg
Bits: 0..16
Sourcepub const fn set_imu_accelerometer_x(&mut self, value: f32)
pub const fn set_imu_accelerometer_x(&mut self, value: f32)
IMU acceleration values (x,y,z).
Units: mg
Bits: 0..16
Sourcepub const fn set_imu_accelerometer_x_checked(
&mut self,
value: f32,
) -> Result<(), ()>
pub const fn set_imu_accelerometer_x_checked( &mut self, value: f32, ) -> Result<(), ()>
IMU acceleration values (x,y,z).
Units: mg
Bits: 0..16
Sourcepub const fn imu_accelerometer_y(&self) -> f32
pub const fn imu_accelerometer_y(&self) -> f32
IMU acceleration values (x,y,z).
Units: mg
Bits: 16..32
Sourcepub const fn with_imu_accelerometer_y_checked(
self,
value: f32,
) -> Result<Self, ()>
pub const fn with_imu_accelerometer_y_checked( self, value: f32, ) -> Result<Self, ()>
IMU acceleration values (x,y,z).
Units: mg
Bits: 16..32
Sourcepub const fn with_imu_accelerometer_y(self, value: f32) -> Self
pub const fn with_imu_accelerometer_y(self, value: f32) -> Self
IMU acceleration values (x,y,z).
Units: mg
Bits: 16..32
Sourcepub const fn set_imu_accelerometer_y(&mut self, value: f32)
pub const fn set_imu_accelerometer_y(&mut self, value: f32)
IMU acceleration values (x,y,z).
Units: mg
Bits: 16..32
Sourcepub const fn set_imu_accelerometer_y_checked(
&mut self,
value: f32,
) -> Result<(), ()>
pub const fn set_imu_accelerometer_y_checked( &mut self, value: f32, ) -> Result<(), ()>
IMU acceleration values (x,y,z).
Units: mg
Bits: 16..32
Sourcepub const fn imu_accelerometer_z(&self) -> f32
pub const fn imu_accelerometer_z(&self) -> f32
IMU acceleration values (x,y,z).
Units: mg
Bits: 32..48
Sourcepub const fn with_imu_accelerometer_z_checked(
self,
value: f32,
) -> Result<Self, ()>
pub const fn with_imu_accelerometer_z_checked( self, value: f32, ) -> Result<Self, ()>
IMU acceleration values (x,y,z).
Units: mg
Bits: 32..48
Sourcepub const fn with_imu_accelerometer_z(self, value: f32) -> Self
pub const fn with_imu_accelerometer_z(self, value: f32) -> Self
IMU acceleration values (x,y,z).
Units: mg
Bits: 32..48
Sourcepub const fn set_imu_accelerometer_z(&mut self, value: f32)
pub const fn set_imu_accelerometer_z(&mut self, value: f32)
IMU acceleration values (x,y,z).
Units: mg
Bits: 32..48
Source§impl BmsImuAccelerometer
impl BmsImuAccelerometer
Sourcepub fn try_with_imu_accelerometer_x(self, v: f32) -> Result<Self, OutOfRange>
pub fn try_with_imu_accelerometer_x(self, v: f32) -> Result<Self, OutOfRange>
Like Self::with_imu_accelerometer_x but returns
OutOfRange instead of saturating an unrepresentable value.
Sourcepub fn try_set_imu_accelerometer_x(&mut self, v: f32) -> Result<(), OutOfRange>
pub fn try_set_imu_accelerometer_x(&mut self, v: f32) -> Result<(), OutOfRange>
Like Self::set_imu_accelerometer_x but returns
OutOfRange instead of saturating an unrepresentable value.
Sourcepub fn try_with_imu_accelerometer_y(self, v: f32) -> Result<Self, OutOfRange>
pub fn try_with_imu_accelerometer_y(self, v: f32) -> Result<Self, OutOfRange>
Like Self::with_imu_accelerometer_y but returns
OutOfRange instead of saturating an unrepresentable value.
Sourcepub fn try_set_imu_accelerometer_y(&mut self, v: f32) -> Result<(), OutOfRange>
pub fn try_set_imu_accelerometer_y(&mut self, v: f32) -> Result<(), OutOfRange>
Like Self::set_imu_accelerometer_y but returns
OutOfRange instead of saturating an unrepresentable value.
Sourcepub fn try_with_imu_accelerometer_z(self, v: f32) -> Result<Self, OutOfRange>
pub fn try_with_imu_accelerometer_z(self, v: f32) -> Result<Self, OutOfRange>
Like Self::with_imu_accelerometer_z but returns
OutOfRange instead of saturating an unrepresentable value.
Sourcepub fn try_set_imu_accelerometer_z(&mut self, v: f32) -> Result<(), OutOfRange>
pub fn try_set_imu_accelerometer_z(&mut self, v: f32) -> Result<(), OutOfRange>
Like Self::set_imu_accelerometer_z but returns
OutOfRange instead of saturating an unrepresentable value.
Trait Implementations§
Source§impl Clone for BmsImuAccelerometer
impl Clone for BmsImuAccelerometer
Source§fn clone(&self) -> BmsImuAccelerometer
fn clone(&self) -> BmsImuAccelerometer
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more