pub struct Lane {
pub quality: u8,
pub marker_kind: u8,
pub curve_model_kind: u8,
pub marker_offset: f64,
pub heading_angle: f64,
pub curvature: f64,
pub curvature_derivative: f64,
pub marker_width: f64,
pub view_range: f64,
}Fields§
§quality: u8§marker_kind: u8§curve_model_kind: u8§marker_offset: f64§heading_angle: f64§curvature: f64§curvature_derivative: f64§marker_width: f64§view_range: f64Implementations§
Source§impl Lane
impl Lane
pub const LANE_QUALITY_INVALID: u8 = 0u8
pub const LANE_QUALITY_UNKNOWN: u8 = 1u8
pub const LANE_QUALITY_NOT_AVAILABLE: u8 = 2u8
pub const LANE_QUALITY_0: u8 = 3u8
pub const LANE_QUALITY_1: u8 = 4u8
pub const LANE_QUALITY_2: u8 = 5u8
pub const LANE_QUALITY_3: u8 = 6u8
pub const LANE_QUALITY_4: u8 = 7u8
pub const LANE_QUALITY_5: u8 = 8u8
pub const LANE_QUALITY_6: u8 = 9u8
pub const LANE_QUALITY_7: u8 = 10u8
pub const LANE_QUALITY_8: u8 = 11u8
pub const LANE_QUALITY_9: u8 = 12u8
pub const LANE_QUALITY_KIND_COUNT: u8 = 13u8
pub const LANE_MARKER_INVALID: u8 = 0u8
pub const LANE_MARKER_UNKNOWN: u8 = 1u8
pub const LANE_MARKER_NOT_AVAILABLE: u8 = 2u8
pub const LANE_MARKER_NONE: u8 = 3u8
pub const LANE_MARKER_SOLID: u8 = 4u8
pub const LANE_MARKER_DASHED: u8 = 5u8
pub const LANE_MARKER_VIRTUAL: u8 = 6u8
pub const LANE_MARKER_DOTS: u8 = 7u8
pub const LANE_MARKER_ROAD_EDGE: u8 = 8u8
pub const LANE_MARKER_DOUBLE_LINE: u8 = 9u8
pub const LANE_MARKER_KIND_COUNT: u8 = 10u8
pub const LANE_CURVE_MODEL_INVALID: u8 = 0u8
pub const LANE_CURVE_MODEL_UNKNOWN: u8 = 1u8
pub const LANE_CURVE_MODEL_NOT_AVAILABLE: u8 = 2u8
pub const LANE_CURVE_MODEL_LINEAR: u8 = 3u8
pub const LANE_CURVE_MODEL_PARABOLIC: u8 = 4u8
pub const LANE_CURVE_MODEL_3D: u8 = 5u8
pub const LANE_CURVE_MODEL_KIND_COUNT: u8 = 6u8
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Lane
impl<'de> Deserialize<'de> for Lane
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
impl Message for Lane
impl StructuralPartialEq for Lane
Auto Trait Implementations§
impl Freeze for Lane
impl RefUnwindSafe for Lane
impl Send for Lane
impl Sync for Lane
impl Unpin for Lane
impl UnwindSafe for Lane
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