Struct winsafe::PROPVARIANT
source · #[repr(C)]pub struct PROPVARIANT { /* private fields */ }
Available on crate feature
oleaut
only.Expand description
PROPVARIANT
struct.
Automatically calls
PropVariantClear
when the object goes out of scope.
The Default
implementation returns a
co::VT::EMPTY
value.
Implementations§
source§impl PROPVARIANT
impl PROPVARIANT
Trait Implementations§
source§impl Default for PROPVARIANT
impl Default for PROPVARIANT
source§impl Drop for PROPVARIANT
impl Drop for PROPVARIANT
source§impl oleaut_Variant for PROPVARIANT
impl oleaut_Variant for PROPVARIANT
source§unsafe fn from_raw(vt: VT, data: &[u8]) -> Self
unsafe fn from_raw(vt: VT, data: &[u8]) -> Self
Creates an object straight from raw data. Up to 16
u8
elements will be
actually copied. Read moresource§fn is_empty(&self) -> bool
fn is_empty(&self) -> bool
Tells whether no value is being held, that is, the variant type is
co::VT::EMPTY
.source§fn is_null(&self) -> bool
fn is_null(&self) -> bool
Tells whether the object holds an SQL style null, that is, the variant
type is
co::VT::NULL
.source§fn new_bstr(val: &str) -> HrResult<Self>where
Self: Sized,
fn new_bstr(val: &str) -> HrResult<Self>where
Self: Sized,
Creates a new object holding a
BSTR
value.source§fn bstr(&self) -> Option<String>
fn bstr(&self) -> Option<String>
If the object holds a
BSTR
value, returns it, otherwise
None
.source§fn new_time(val: &SYSTEMTIME) -> SysResult<Self>where
Self: Sized,
fn new_time(val: &SYSTEMTIME) -> SysResult<Self>where
Self: Sized,
Creates a new object holding a date/time value.
source§fn time(&self) -> Option<SYSTEMTIME>
fn time(&self) -> Option<SYSTEMTIME>
If the object holds a date/time value, returns it, otherwise
None
.Auto Trait Implementations§
impl Freeze for PROPVARIANT
impl RefUnwindSafe for PROPVARIANT
impl Send for PROPVARIANT
impl Sync for PROPVARIANT
impl Unpin for PROPVARIANT
impl UnwindSafe for PROPVARIANT
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more