Struct libits_client::reception::exchange::perceived_object::PerceivedObject
source · pub struct PerceivedObject {Show 31 fields
pub object_id: u8,
pub time_of_measurement: i16,
pub confidence: ObjectConfidence,
pub x_distance: i32,
pub y_distance: i32,
pub z_distance: Option<i32>,
pub x_speed: i16,
pub y_speed: i16,
pub z_speed: Option<i16>,
pub object_age: u16,
pub object_ref_point: Option<u8>,
pub x_acceleration: Option<i16>,
pub y_acceleration: Option<i16>,
pub z_acceleration: Option<i16>,
pub roll_angle: Option<u16>,
pub pitch_angle: Option<u16>,
pub yaw_angle: Option<u16>,
pub roll_rate: Option<i16>,
pub pitch_rate: Option<i16>,
pub yaw_rate: Option<i16>,
pub roll_acceleration: Option<i16>,
pub pitch_acceleration: Option<i16>,
pub yaw_acceleration: Option<i16>,
pub lower_triangular_correlation_matrix_columns: Vec<Vec<i8>>,
pub planar_object_dimension_1: Option<u16>,
pub planar_object_dimension_2: Option<u16>,
pub vertical_object_dimension: Option<u16>,
pub sensor_id_list: Vec<u8>,
pub dynamic_status: Option<u8>,
pub classification: Vec<ObjectClassification>,
pub matched_position: Option<MatchedPosition>,
}Fields§
§object_id: u8§time_of_measurement: i16§confidence: ObjectConfidence§x_distance: i32§y_distance: i32§z_distance: Option<i32>§x_speed: i16§y_speed: i16§z_speed: Option<i16>§object_age: u16§object_ref_point: Option<u8>§x_acceleration: Option<i16>§y_acceleration: Option<i16>§z_acceleration: Option<i16>§roll_angle: Option<u16>§pitch_angle: Option<u16>§yaw_angle: Option<u16>§roll_rate: Option<i16>§pitch_rate: Option<i16>§yaw_rate: Option<i16>§roll_acceleration: Option<i16>§pitch_acceleration: Option<i16>§yaw_acceleration: Option<i16>§lower_triangular_correlation_matrix_columns: Vec<Vec<i8>>§planar_object_dimension_1: Option<u16>§planar_object_dimension_2: Option<u16>§vertical_object_dimension: Option<u16>§sensor_id_list: Vec<u8>§dynamic_status: Option<u8>§classification: Vec<ObjectClassification>§matched_position: Option<MatchedPosition>Trait Implementations§
source§impl Clone for PerceivedObject
impl Clone for PerceivedObject
source§fn clone(&self) -> PerceivedObject
fn clone(&self) -> PerceivedObject
Returns a copy 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 PerceivedObject
impl Debug for PerceivedObject
source§impl Default for PerceivedObject
impl Default for PerceivedObject
source§fn default() -> PerceivedObject
fn default() -> PerceivedObject
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for PerceivedObject
impl<'de> Deserialize<'de> for PerceivedObject
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 Hash for PerceivedObject
impl Hash for PerceivedObject
source§impl PartialEq<PerceivedObject> for PerceivedObject
impl PartialEq<PerceivedObject> for PerceivedObject
source§fn eq(&self, other: &PerceivedObject) -> bool
fn eq(&self, other: &PerceivedObject) -> bool
This method tests for
self and other values to be equal, and is used
by ==.