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
Required Methods
fn from_variant(var: Ptr<VARIANT>) -> Result<Self, FromVariantError>
Call this associated function on a Ptr
fn into_variant(&mut self) -> Result<Ptr<VARIANT>, IntoVariantError>
Convert a value of type T into a Ptr
Implementations on Foreign Types
impl VariantExt for i64
[src]
impl VariantExt for i64
impl VariantExt for i32
[src]
impl VariantExt for i32
impl VariantExt for u8
[src]
impl VariantExt for u8
impl VariantExt for i16
[src]
impl VariantExt for i16
impl VariantExt for f32
[src]
impl VariantExt for f32
impl VariantExt for f64
[src]
impl VariantExt for f64
impl VariantExt for bool
[src]
impl VariantExt for bool
impl VariantExt for String
[src]
impl VariantExt for String
impl VariantExt for Box<u8>
[src]
impl VariantExt for Box<u8>
impl VariantExt for Box<i16>
[src]
impl VariantExt for Box<i16>
impl VariantExt for Box<i32>
[src]
impl VariantExt for Box<i32>
impl VariantExt for Box<i64>
[src]
impl VariantExt for Box<i64>
impl VariantExt for Box<f32>
[src]
impl VariantExt for Box<f32>
impl VariantExt for Box<f64>
[src]
impl VariantExt for Box<f64>
impl VariantExt for Box<bool>
[src]
impl VariantExt for Box<bool>
impl VariantExt for Box<SCode>
[src]
impl VariantExt for Box<SCode>
impl VariantExt for Box<Currency>
[src]
impl VariantExt for Box<Currency>
impl VariantExt for Box<Date>
[src]
impl VariantExt for Box<Date>
impl VariantExt for Box<String>
[src]
impl VariantExt for Box<String>
impl VariantExt for Box<Ptr<IUnknown>>
[src]
impl VariantExt for Box<Ptr<IUnknown>>
impl VariantExt for Box<Ptr<IDispatch>>
[src]
impl VariantExt for Box<Ptr<IDispatch>>
impl<T: SafeArrayElement> VariantExt for Vec<T>
[src]
impl<T: SafeArrayElement> VariantExt for Vec<T>
impl VariantExt for i8
[src]
impl VariantExt for i8
impl VariantExt for u16
[src]
impl VariantExt for u16
impl VariantExt for u32
[src]
impl VariantExt for u32
impl VariantExt for u64
[src]
impl VariantExt for u64
impl VariantExt for Box<DecWrapper>
[src]
impl VariantExt for Box<DecWrapper>
impl VariantExt for Box<Decimal>
[src]
impl VariantExt for Box<Decimal>
impl VariantExt for Box<i8>
[src]
impl VariantExt for Box<i8>
impl VariantExt for Box<u16>
[src]
impl VariantExt for Box<u16>
impl VariantExt for Box<u32>
[src]
impl VariantExt for Box<u32>
impl VariantExt for Box<u64>
[src]
impl VariantExt for Box<u64>
impl VariantExt for Box<Int>
[src]
impl VariantExt for Box<Int>
impl VariantExt for Box<UInt>
[src]
impl VariantExt for Box<UInt>
impl VariantExt for Decimal
[src]
impl VariantExt for Decimal
Implementors
impl VariantExt for SCode
impl VariantExt for Currency
impl VariantExt for Date
impl VariantExt for Ptr<IUnknown>
impl VariantExt for Ptr<IDispatch>
impl<T: VariantExt> VariantExt for Variant<T>
impl VariantExt for Ptr<c_void>
impl VariantExt for Int
impl VariantExt for UInt
impl VariantExt for DecWrapper
impl VariantExt for VtEmpty
impl VariantExt for VtNull