Skip to main content

ValueInformation

Struct ValueInformation 

Source
pub struct ValueInformation<'a> {
    pub decimal_scale_exponent: isize,
    pub decimal_offset_exponent: isize,
    /* private fields */
}
Expand description

A borrowed, allocation-free view of decoded VIF and VIFE information.

Labels and units are produced in wire order, including duplicates. The view borrows frame bytes, independently of the block used to construct it.

Fields§

§decimal_scale_exponent: isize§decimal_offset_exponent: isize

Implementations§

Source§

impl<'a> ValueInformation<'a>

Source

pub fn labels(&self) -> ValueLabels<'a>

Iterates over all decoded labels in wire order.

Source

pub fn units(&self) -> Units<'a>

Iterates over all decoded units in wire order.

Source

pub fn has_label(&self, label: ValueLabel) -> bool

Source

pub fn first_unit(&self) -> Option<Unit>

Trait Implementations§

Source§

impl<'a> Clone for ValueInformation<'a>

Source§

fn clone(&self) -> ValueInformation<'a>

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for ValueInformation<'_>

Source§

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

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

impl PartialEq for ValueInformation<'_>

Source§

fn eq(&self, other: &Self) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl<'a> TryFrom<&ValueInformationBlock<'a>> for ValueInformation<'a>

Source§

type Error = DataInformationError

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

fn try_from(block: &ValueInformationBlock<'a>) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

§

impl<'a> Freeze for ValueInformation<'a>

§

impl<'a> RefUnwindSafe for ValueInformation<'a>

§

impl<'a> Send for ValueInformation<'a>

§

impl<'a> Sync for ValueInformation<'a>

§

impl<'a> Unpin for ValueInformation<'a>

§

impl<'a> UnsafeUnpin for ValueInformation<'a>

§

impl<'a> UnwindSafe for ValueInformation<'a>

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, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

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

fn try_from(value: U) -> Result<T, !>

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.