pub struct UltrasonicSensor {
pub sensor_id: Option<String>,
pub status: Option<SensorStatus>,
pub range_m: Option<f64>,
pub min_range_m: Option<f64>,
pub max_range_m: Option<f64>,
}Expand description
Ultrasonic sensor reading.
Fields§
§sensor_id: Option<String>Sensor ID
status: Option<SensorStatus>Status
range_m: Option<f64>Range reading in meters
min_range_m: Option<f64>Minimum range capability
max_range_m: Option<f64>Maximum range capability
Trait Implementations§
Source§impl Clone for UltrasonicSensor
impl Clone for UltrasonicSensor
Source§fn clone(&self) -> UltrasonicSensor
fn clone(&self) -> UltrasonicSensor
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 UltrasonicSensor
impl Debug for UltrasonicSensor
Source§impl Default for UltrasonicSensor
impl Default for UltrasonicSensor
Source§fn default() -> UltrasonicSensor
fn default() -> UltrasonicSensor
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UltrasonicSensor
impl<'de> Deserialize<'de> for UltrasonicSensor
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 Serialize for UltrasonicSensor
impl Serialize for UltrasonicSensor
Auto Trait Implementations§
impl Freeze for UltrasonicSensor
impl RefUnwindSafe for UltrasonicSensor
impl Send for UltrasonicSensor
impl Sync for UltrasonicSensor
impl Unpin for UltrasonicSensor
impl UnwindSafe for UltrasonicSensor
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