[][src]Struct libiio_sys::iio_data_format

#[repr(C)]
pub struct iio_data_format {
    pub length: c_uint,
    pub bits: c_uint,
    pub shift: c_uint,
    pub is_signed: bool,
    pub is_fully_defined: bool,
    pub is_be: bool,
    pub with_scale: bool,
    pub scale: f64,
    pub repeat: c_uint,
}

@defgroup Debug Debug and low-level functions @{ @struct iio_data_format @brief Contains the format of a data sample.

The different fields inform about the correct way to convert one sample from its raw format (as read from / generated by the hardware) to its real-world value.

Fields

length: c_uint

@brief Total length of the sample, in bits

bits: c_uint

@brief Length of valuable data in the sample, in bits

shift: c_uint

@brief Right-shift to apply when converting sample

is_signed: bool

@brief Contains True if the sample is signed

is_fully_defined: bool

@brief Contains True if the sample is fully defined, sign extended, etc.

is_be: bool

@brief Contains True if the sample is in big-endian format

with_scale: bool

@brief Contains True if the sample should be scaled when converted

scale: f64

@brief Contains the scale to apply if with_scale is set

repeat: c_uint

@brief Number of times length repeats (added in v0.8)

Trait Implementations

impl Clone for iio_data_format[src]

impl Copy for iio_data_format[src]

impl Debug for iio_data_format[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.