pub struct LidarDiagnostics {
pub health: LidarHealthStatus,
pub motor_rpm: Option<u16>,
pub temperature: Option<f32>,
pub error_code: Option<u32>,
pub error_message: Option<String>,
pub valid_points: Option<usize>,
pub invalid_points: Option<usize>,
pub actual_scan_rate: Option<f32>,
}Expand description
LiDAR diagnostic information
Fields§
§health: LidarHealthStatusHealth status
motor_rpm: Option<u16>Current motor speed (RPM)
temperature: Option<f32>Temperature in Celsius
error_code: Option<u32>Error code if any
error_message: Option<String>Error message if any
valid_points: Option<usize>Number of valid points in last scan
invalid_points: Option<usize>Number of invalid points in last scan
actual_scan_rate: Option<f32>Scan rate in Hz
Trait Implementations§
Source§impl Clone for LidarDiagnostics
impl Clone for LidarDiagnostics
Source§fn clone(&self) -> LidarDiagnostics
fn clone(&self) -> LidarDiagnostics
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 Debug for LidarDiagnostics
impl Debug for LidarDiagnostics
Source§impl Default for LidarDiagnostics
impl Default for LidarDiagnostics
Source§impl<'de> Deserialize<'de> for LidarDiagnostics
impl<'de> Deserialize<'de> for LidarDiagnostics
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
Auto Trait Implementations§
impl Freeze for LidarDiagnostics
impl RefUnwindSafe for LidarDiagnostics
impl Send for LidarDiagnostics
impl Sync for LidarDiagnostics
impl Unpin for LidarDiagnostics
impl UnwindSafe for LidarDiagnostics
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more