Struct dlt_core::dlt::Argument[][src]

pub struct Argument {
    pub type_info: TypeInfo,
    pub name: Option<String>,
    pub unit: Option<String>,
    pub fixed_point: Option<FixedPoint>,
    pub value: Value,
}

Represents an argument in the payload of a DLT message.

Each argument consists of the type-info and a data payload. This payload contains the value of the variable (i.e. the debug information of an application). In addition to the variable value itself, it is needed to provide information like size and type of the variable. This information is contained in the type_info field.

Fields

type_info: TypeInfoname: Option<String>unit: Option<String>fixed_point: Option<FixedPoint>value: Value

Implementations

impl Argument[src]

pub fn valid(&self) -> bool[src]

pub fn len(self: &Argument) -> usize[src]

pub fn is_empty<T: ByteOrder>(&self) -> bool[src]

pub fn as_bytes<T: ByteOrder>(self: &Argument) -> Vec<u8>[src]

Serialize an argument into a byte array

Trait Implementations

impl Clone for Argument[src]

impl Debug for Argument[src]

impl Display for Argument[src]

impl PartialEq<Argument> for Argument[src]

impl Serialize for Argument[src]

impl StructuralPartialEq for Argument[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> Conv for T

impl<T> Conv for T

impl<T> FmtForward for T

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

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

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> TryConv for T

impl<T> TryConv for T

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.