#[repr(C)]pub struct LidarPointCloudHesaiAt128V1 {Show 24 fields
pub header: BenchHeaderV1,
pub frame_counter: u64,
pub sensor_timestamp_ns: u64,
pub scan_duration_ns: u32,
pub lidar_id: u32,
pub width: u32,
pub height: u32,
pub point_count: u32,
pub point_step: u32,
pub row_step: u32,
pub points_per_second: u32,
pub horizontal_fov_mdeg: u32,
pub vertical_fov_mdeg: u32,
pub horizontal_resolution_mdeg: u32,
pub vertical_resolution_mdeg: u32,
pub range_10pct_reflectivity_m: u32,
pub point_format: u32,
pub is_bigendian: u8,
pub is_dense: u8,
pub reserved0: [u8; 2],
pub checksum: u32,
pub extrinsics: Pose3dV1,
pub points: [LidarPointXyzircaedtV1; 153600],
pub reserved1: u32,
}Fields§
§header: BenchHeaderV1§frame_counter: u64§sensor_timestamp_ns: u64§scan_duration_ns: u32§lidar_id: u32§width: u32§height: u32§point_count: u32§point_step: u32§row_step: u32§points_per_second: u32§horizontal_fov_mdeg: u32§vertical_fov_mdeg: u32§horizontal_resolution_mdeg: u32§vertical_resolution_mdeg: u32§range_10pct_reflectivity_m: u32§point_format: u32§is_bigendian: u8§is_dense: u8§reserved0: [u8; 2]§checksum: u32§extrinsics: Pose3dV1§points: [LidarPointXyzircaedtV1; 153600]§reserved1: u32Trait Implementations§
Source§impl ByteBackedStablePayload for LidarPointCloudHesaiAt128V1
impl ByteBackedStablePayload for LidarPointCloudHesaiAt128V1
Source§const SUPPORTS_BYTE_BACKED_UNINIT: bool = true
const SUPPORTS_BYTE_BACKED_UNINIT: bool = true
Whether this type’s full object representation can be used by
byte-backed stable-container paths.
Source§impl StablePayload for LidarPointCloudHesaiAt128V1
impl StablePayload for LidarPointCloudHesaiAt128V1
Source§const TYPE_NAME: &'static str = "org.eclipse.uprotocol.bench.v1.LidarPointCloudHesaiAt128V1"
const TYPE_NAME: &'static str = "org.eclipse.uprotocol.bench.v1.LidarPointCloudHesaiAt128V1"
Stable cross-process type name.
Source§const VARIANT: StablePayloadVariant = StablePayloadVariant::FixedSize
const VARIANT: StablePayloadVariant = StablePayloadVariant::FixedSize
Stable-container variant supported by this type.
Source§fn stable_type_name() -> &'static str
fn stable_type_name() -> &'static str
Returns the stable cross-process type name.
Source§fn stable_type_detail() -> StableTypeDetail<'static>
fn stable_type_detail() -> StableTypeDetail<'static>
Returns the stable metadata detail for this type.
Source§impl StablePayloadContractView for LidarPointCloudHesaiAt128V1
impl StablePayloadContractView for LidarPointCloudHesaiAt128V1
fn case_kind() -> PayloadContractCaseKind
fn validate_contract( &self, case: &PayloadContractCase, sequence: u32, ) -> Result<(), UWireError>
Source§impl StablePayloadInit for LidarPointCloudHesaiAt128V1
impl StablePayloadInit for LidarPointCloudHesaiAt128V1
Source§type Init<'__up_rust_payload> = __UpRustStablePayloadInitForLidarPointCloudHesaiAt128V1<'__up_rust_payload, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset>
type Init<'__up_rust_payload> = __UpRustStablePayloadInitForLidarPointCloudHesaiAt128V1<'__up_rust_payload, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset>
Generated any-order typestate initializer for this payload type.
Source§fn init_from_uninit_bytes<'a>(
payload: &'a mut [MaybeUninit<u8>],
) -> Result<Self::Init<'a>, UWireError>
fn init_from_uninit_bytes<'a>( payload: &'a mut [MaybeUninit<u8>], ) -> Result<Self::Init<'a>, UWireError>
Creates a generated initializer from an exact uninitialized payload range. Read more
Source§fn init_from_uninit_payload<'a>(
payload: LoanedPayloadUninitMut<'a>,
) -> Result<Self::Init<'a>, UWireError>
fn init_from_uninit_payload<'a>( payload: LoanedPayloadUninitMut<'a>, ) -> Result<Self::Init<'a>, UWireError>
Creates a generated initializer from a transport loan’s visible payload range. Read more
Auto Trait Implementations§
impl Freeze for LidarPointCloudHesaiAt128V1
impl RefUnwindSafe for LidarPointCloudHesaiAt128V1
impl Send for LidarPointCloudHesaiAt128V1
impl Sync for LidarPointCloudHesaiAt128V1
impl Unpin for LidarPointCloudHesaiAt128V1
impl UnwindSafe for LidarPointCloudHesaiAt128V1
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<TCore> UWithNativePrefixWire for TCore
impl<TCore> UWithNativePrefixWire for TCore
Source§fn into_native_prefix_wire_transport<W>(
self,
wire: W,
) -> UWireTransport<TCore, W, NativePrefixFrameMetadataCodec>where
W: UWire,
fn into_native_prefix_wire_transport<W>(
self,
wire: W,
) -> UWireTransport<TCore, W, NativePrefixFrameMetadataCodec>where
W: UWire,
Wraps this core with an external or custom selected wire using canonical metadata.
Source§fn into_protobuf_transport(
self,
) -> UWireTransport<TCore, ProtobufWire, NativePrefixFrameMetadataCodec>
fn into_protobuf_transport( self, ) -> UWireTransport<TCore, ProtobufWire, NativePrefixFrameMetadataCodec>
Wraps this core with the Protocol Buffers selected-wire profile.
Source§fn into_stable_container_transport(
self,
) -> UWireTransport<TCore, StableContainerWireFormat, NativePrefixFrameMetadataCodec>
fn into_stable_container_transport( self, ) -> UWireTransport<TCore, StableContainerWireFormat, NativePrefixFrameMetadataCodec>
Wraps this core with the stable-container selected-wire profile.