Trait oaidl::VariantExt[][src]

pub trait VariantExt: Sized {
    const VARTYPE: u32;

    fn from_variant(var: Ptr<VARIANT>) -> Result<Self, FromVariantError>;
fn into_variant(&mut self) -> Result<Ptr<VARIANT>, IntoVariantError>; }

Trait implemented to convert the type into a VARIANT Do not implement this yourself without care.

Associated Constants

VARTYPE constant value for the type

Required Methods

Call this associated function on a Ptr to obtain a value T

Convert a value of type T into a Ptr

Implementations on Foreign Types

impl VariantExt for i64
[src]

impl VariantExt for i32
[src]

impl VariantExt for u8
[src]

impl VariantExt for i16
[src]

impl VariantExt for f32
[src]

impl VariantExt for f64
[src]

impl VariantExt for bool
[src]

impl VariantExt for String
[src]

impl VariantExt for Box<u8>
[src]

impl VariantExt for Box<i16>
[src]

impl VariantExt for Box<i32>
[src]

impl VariantExt for Box<i64>
[src]

impl VariantExt for Box<f32>
[src]

impl VariantExt for Box<f64>
[src]

impl VariantExt for Box<bool>
[src]

impl VariantExt for Box<SCode>
[src]

impl VariantExt for Box<Currency>
[src]

impl VariantExt for Box<Date>
[src]

impl VariantExt for Box<String>
[src]

impl VariantExt for Box<Ptr<IUnknown>>
[src]

impl VariantExt for Box<Ptr<IDispatch>>
[src]

impl<T: SafeArrayElement> VariantExt for Vec<T>
[src]

impl VariantExt for i8
[src]

impl VariantExt for u16
[src]

impl VariantExt for u32
[src]

impl VariantExt for u64
[src]

impl VariantExt for Box<DecWrapper>
[src]

impl VariantExt for Box<Decimal>
[src]

impl VariantExt for Box<i8>
[src]

impl VariantExt for Box<u16>
[src]

impl VariantExt for Box<u32>
[src]

impl VariantExt for Box<u64>
[src]

impl VariantExt for Box<Int>
[src]

impl VariantExt for Box<UInt>
[src]

impl VariantExt for Decimal
[src]

Implementors