pub trait PodValue {
    type Value: Debug;

    // Required method
    fn value(&self) -> Result<Self::Value, PodError>;
}

Required Associated Types§

Required Methods§

source

fn value(&self) -> Result<Self::Value, PodError>

Implementations on Foreign Types§

source§

impl<'a, T> PodValue for &'a Twhere T: PodRawValue + PrimitiveValue,

§

type Value = <T as PodValue>::Value

source§

fn value(&self) -> Result<Self::Value, PodError>

Implementors§

source§

impl PodValue for PodBoolRef

§

type Value = bool

source§

impl PodValue for PodDoubleRef

§

type Value = f64

source§

impl PodValue for PodFdRef

§

type Value = i32

source§

impl PodValue for PodFloatRef

§

type Value = f32

source§

impl PodValue for PodFractionRef

source§

impl PodValue for PodIntRef

§

type Value = i32

source§

impl PodValue for PodLongRef

§

type Value = i64

source§

impl PodValue for PodRectangleRef

source§

impl PodValue for PodRef

§

type Value = ()

source§

impl<'a> PodValue for &'a PodBitmapRef

§

type Value = &'a [u8]

source§

impl<'a> PodValue for &'a PodBytesRef

§

type Value = &'a [u8]

source§

impl<'a> PodValue for &'a PodControlRef

§

type Value = ControlType<'a>

source§

impl<'a> PodValue for &'a PodObjectRef

§

type Value = ObjectType<'a>

source§

impl<'a> PodValue for &'a PodPointerRef

source§

impl<'a> PodValue for &'a PodSequenceRef

source§

impl<'a> PodValue for &'a PodStringRef

§

type Value = &'a CStr

source§

impl<'a> PodValue for &'a PodRef

source§

impl<'a> PodValue for &'a PodStructRef

source§

impl<'a, T> PodValue for &'a PodArrayRef<T>where T: PodRawValue + BasicTypePod,

source§

impl<'a, T> PodValue for &'a PodChoiceRef<T>where T: PodRawValue + BasicTypePod,

source§

impl<'a, T: PodPropKeyType<'a>> PodValue for &'a PodPropRef<'a, T>

§

type Value = T

source§

impl<T> PodValue for PodEnumRef<T>where T: PodRawValue + PodHeader,

source§

impl<T> PodValue for PodFlagsRef<T>where T: PodRawValue + PodHeader,

source§

impl<T> PodValue for PodNoneRef<T>where T: PodRawValue + PodHeader,

§

type Value = <T as PodValue>::Value

source§

impl<T> PodValue for PodRangeRef<T>where T: PodRawValue + PodHeader,

source§

impl<T> PodValue for PodStepRef<T>where T: PodRawValue + PodHeader,

source§

impl<T> PodValue for PodIdRef<T>where T: PodIdType,

§

type Value = T