acc_processing_metadata_t

Struct acc_processing_metadata_t 

Source
#[repr(C)]
pub struct acc_processing_metadata_t { pub frame_data_length: u16, pub sweep_data_length: u16, pub subsweep_data_offset: [u16; 4], pub subsweep_data_length: [u16; 4], pub max_sweep_rate: f32, pub high_speed_mode: bool, }
Expand description

@brief Metadata that will be populated by the processing module during creation

Fields§

§frame_data_length: u16

Number of elements in the frame

§sweep_data_length: u16

Number of elements in the sweep

§subsweep_data_offset: [u16; 4]

Offset to the subsweeps data

§subsweep_data_length: [u16; 4]

Number of elements in the subsweeps

§max_sweep_rate: f32

Maximum sweep rate that the sensor can provide for the given configuration. Note that this is not the actual exact sweep rate. To obtain an exact rate, use the sweep rate parameter, @ref acc_config_sweep_rate_set.

If no max sweep rate is applicable, it’s set to 0.0f.

§high_speed_mode: bool

Flag indicating if high speed mode is used. If true, it means that the sensor has been configured in a way where it can optimize its measurements and obtain a high max_sweep_rate.

Configuration limitations to enable high speed mode:

continuous_sweep_mode false, see @ref acc_config_continuous_sweep_mode_set inter_sweep_idle_state READY, see @ref acc_config_inter_sweep_idle_state_set num_subsweeps 1, see @ref acc_config_num_subsweeps_set profile 3-5, see @ref acc_config_profile_set

Trait Implementations§

Source§

impl Clone for acc_processing_metadata_t

Source§

fn clone(&self) -> acc_processing_metadata_t

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for acc_processing_metadata_t

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for acc_processing_metadata_t

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.