[][src]Enum xio_base_datatypes::ParameterValue

pub enum ParameterValue<M: IsParameterMask, R: IsModuleChannelReference> {
    Boolean(bool),
    Int8(i8),
    Int16(i16),
    Int32(i32),
    Int64(i64),
    UInt8(u8),
    UInt16(u16),
    UInt32(u32),
    UInt64(u64),
    ParameterMask(M),
    BooleanChannel(R),
    Int8Channel(R),
    Int16Channel(R),
    Int32Channel(R),
    Int64Channel(R),
    UInt8Channel(R),
    UInt16Channel(R),
    UInt32Channel(R),
    UInt64Channel(R),
    ParameterMaskChannel(R),
}

Variants

Boolean(bool)
Int8(i8)
Int16(i16)
Int32(i32)
Int64(i64)
UInt8(u8)
UInt16(u16)
UInt32(u32)
UInt64(u64)
ParameterMask(M)
BooleanChannel(R)
Int8Channel(R)
Int16Channel(R)
Int32Channel(R)
Int64Channel(R)
UInt8Channel(R)
UInt16Channel(R)
UInt32Channel(R)
UInt64Channel(R)
ParameterMaskChannel(R)

Trait Implementations

impl<M: IsParameterMask, R: IsModuleChannelReference> HasDataType for ParameterValue<M, R>[src]

impl<M: IsParameterMask, R: IsModuleChannelReference> HasStorageType for ParameterValue<M, R>[src]

impl<M: Clone + IsParameterMask, R: Clone + IsModuleChannelReference> Clone for ParameterValue<M, R>[src]

impl<M: PartialEq + IsParameterMask, R: PartialEq + IsModuleChannelReference> PartialEq<ParameterValue<M, R>> for ParameterValue<M, R>[src]

impl<M: IsParameterMask, R: IsModuleChannelReference> From<DataValue<M>> for ParameterValue<M, R>[src]

impl<M: IsParameterMask, R: IsModuleChannelReference> From<bool> for ParameterValue<M, R>[src]

impl<M: IsParameterMask, R: IsModuleChannelReference> From<i8> for ParameterValue<M, R>[src]

impl<M: IsParameterMask, R: IsModuleChannelReference> From<i16> for ParameterValue<M, R>[src]

impl<M: IsParameterMask, R: IsModuleChannelReference> From<i32> for ParameterValue<M, R>[src]

impl<M: IsParameterMask, R: IsModuleChannelReference> From<i64> for ParameterValue<M, R>[src]

impl<M: IsParameterMask, R: IsModuleChannelReference> From<u8> for ParameterValue<M, R>[src]

impl<M: IsParameterMask, R: IsModuleChannelReference> From<u16> for ParameterValue<M, R>[src]

impl<M: IsParameterMask, R: IsModuleChannelReference> From<u32> for ParameterValue<M, R>[src]

impl<M: IsParameterMask, R: IsModuleChannelReference> From<u64> for ParameterValue<M, R>[src]

impl<M: Debug + IsParameterMask, R: Debug + IsModuleChannelReference> Debug for ParameterValue<M, R>[src]

Auto Trait Implementations

impl<M, R> Send for ParameterValue<M, R> where
    M: Send,
    R: Send

impl<M, R> Unpin for ParameterValue<M, R> where
    M: Unpin,
    R: Unpin

impl<M, R> Sync for ParameterValue<M, R> where
    M: Sync,
    R: Sync

impl<M, R> UnwindSafe for ParameterValue<M, R> where
    M: UnwindSafe,
    R: UnwindSafe

impl<M, R> RefUnwindSafe for ParameterValue<M, R> where
    M: RefUnwindSafe,
    R: RefUnwindSafe

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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.

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

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

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

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

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