#[repr(C)]pub struct CameraBayerRggb12pFrame8mpV1 {Show 19 fields
pub header: BenchHeaderV1,
pub frame_counter: u64,
pub sensor_timestamp_ns: u64,
pub exposure_start_ns: u64,
pub camera_id: u32,
pub width: u32,
pub height: u32,
pub stride_bytes: u32,
pub bayer_pattern: u32,
pub bits_per_sample: u32,
pub packed_layout: u32,
pub exposure_time_us: u32,
pub analog_gain: f32,
pub digital_gain: f32,
pub intrinsics: CameraIntrinsicsV1,
pub extrinsics: Pose3dV1,
pub roi: RoiV1,
pub checksum: u32,
pub pixels: [u8; 12441600],
}Fields§
§header: BenchHeaderV1§frame_counter: u64§sensor_timestamp_ns: u64§exposure_start_ns: u64§camera_id: u32§width: u32§height: u32§stride_bytes: u32§bayer_pattern: u32§bits_per_sample: u32§packed_layout: u32§exposure_time_us: u32§analog_gain: f32§digital_gain: f32§intrinsics: CameraIntrinsicsV1§extrinsics: Pose3dV1§roi: RoiV1§checksum: u32§pixels: [u8; 12441600]Trait Implementations§
Source§impl ByteBackedStablePayload for CameraBayerRggb12pFrame8mpV1
impl ByteBackedStablePayload for CameraBayerRggb12pFrame8mpV1
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 CameraBayerRggb12pFrame8mpV1
impl StablePayload for CameraBayerRggb12pFrame8mpV1
Source§const TYPE_NAME: &'static str = "org.eclipse.uprotocol.bench.v1.CameraBayerRggb12pFrame8mpV1"
const TYPE_NAME: &'static str = "org.eclipse.uprotocol.bench.v1.CameraBayerRggb12pFrame8mpV1"
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 CameraBayerRggb12pFrame8mpV1
impl StablePayloadContractView for CameraBayerRggb12pFrame8mpV1
fn case_kind() -> PayloadContractCaseKind
fn validate_contract( &self, case: &PayloadContractCase, sequence: u32, ) -> Result<(), UWireError>
Source§impl StablePayloadInit for CameraBayerRggb12pFrame8mpV1
impl StablePayloadInit for CameraBayerRggb12pFrame8mpV1
Source§type Init<'__up_rust_payload> = __UpRustStablePayloadInitForCameraBayerRggb12pFrame8mpV1<'__up_rust_payload, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset, StablePayloadInitUnset>
type Init<'__up_rust_payload> = __UpRustStablePayloadInitForCameraBayerRggb12pFrame8mpV1<'__up_rust_payload, 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 CameraBayerRggb12pFrame8mpV1
impl RefUnwindSafe for CameraBayerRggb12pFrame8mpV1
impl Send for CameraBayerRggb12pFrame8mpV1
impl Sync for CameraBayerRggb12pFrame8mpV1
impl Unpin for CameraBayerRggb12pFrame8mpV1
impl UnwindSafe for CameraBayerRggb12pFrame8mpV1
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.