Struct windows::core::PROPVARIANT
pub struct PROPVARIANT(/* private fields */);
Expand description
A PROPVARIANT (PROPVARIANT) is a container that can store different types of values.
Implementations§
§impl PROPVARIANT
impl PROPVARIANT
pub fn new() -> PROPVARIANT
pub fn new() -> PROPVARIANT
Create an empty PROPVARIANT
.
This function does not allocate memory.
pub unsafe fn from_raw(raw: PROPVARIANT) -> PROPVARIANT
pub unsafe fn from_raw(raw: PROPVARIANT) -> PROPVARIANT
Creates a PROPVARIANT
by taking ownership of the raw data.
§Safety
The raw data must be owned by the caller and represent a valid PROPVARIANT
data structure.
pub fn as_raw(&self) -> &PROPVARIANT
pub fn as_raw(&self) -> &PROPVARIANT
Returns the underlying raw data for the PROPVARIANT
.
Trait Implementations§
§impl Clone for PROPVARIANT
impl Clone for PROPVARIANT
§fn clone(&self) -> PROPVARIANT
fn clone(&self) -> PROPVARIANT
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for PROPVARIANT
impl Debug for PROPVARIANT
§impl Default for PROPVARIANT
impl Default for PROPVARIANT
§fn default() -> PROPVARIANT
fn default() -> PROPVARIANT
Returns the “default value” for a type. Read more
§impl Display for PROPVARIANT
impl Display for PROPVARIANT
§impl From<&str> for PROPVARIANT
impl From<&str> for PROPVARIANT
§fn from(value: &str) -> PROPVARIANT
fn from(value: &str) -> PROPVARIANT
Converts to this type from the input type.
§impl From<BSTR> for PROPVARIANT
impl From<BSTR> for PROPVARIANT
§fn from(value: BSTR) -> PROPVARIANT
fn from(value: BSTR) -> PROPVARIANT
Converts to this type from the input type.
§impl From<IDispatch> for PROPVARIANT
impl From<IDispatch> for PROPVARIANT
§impl From<IUnknown> for PROPVARIANT
impl From<IUnknown> for PROPVARIANT
§fn from(value: IUnknown) -> PROPVARIANT
fn from(value: IUnknown) -> PROPVARIANT
Converts to this type from the input type.
§impl From<bool> for PROPVARIANT
impl From<bool> for PROPVARIANT
§fn from(value: bool) -> PROPVARIANT
fn from(value: bool) -> PROPVARIANT
Converts to this type from the input type.
§impl From<f32> for PROPVARIANT
impl From<f32> for PROPVARIANT
§fn from(value: f32) -> PROPVARIANT
fn from(value: f32) -> PROPVARIANT
Converts to this type from the input type.
§impl From<f64> for PROPVARIANT
impl From<f64> for PROPVARIANT
§fn from(value: f64) -> PROPVARIANT
fn from(value: f64) -> PROPVARIANT
Converts to this type from the input type.
§impl From<i16> for PROPVARIANT
impl From<i16> for PROPVARIANT
§fn from(value: i16) -> PROPVARIANT
fn from(value: i16) -> PROPVARIANT
Converts to this type from the input type.
§impl From<i32> for PROPVARIANT
impl From<i32> for PROPVARIANT
§fn from(value: i32) -> PROPVARIANT
fn from(value: i32) -> PROPVARIANT
Converts to this type from the input type.
§impl From<i64> for PROPVARIANT
impl From<i64> for PROPVARIANT
§fn from(value: i64) -> PROPVARIANT
fn from(value: i64) -> PROPVARIANT
Converts to this type from the input type.
§impl From<i8> for PROPVARIANT
impl From<i8> for PROPVARIANT
§fn from(value: i8) -> PROPVARIANT
fn from(value: i8) -> PROPVARIANT
Converts to this type from the input type.
§impl From<u16> for PROPVARIANT
impl From<u16> for PROPVARIANT
§fn from(value: u16) -> PROPVARIANT
fn from(value: u16) -> PROPVARIANT
Converts to this type from the input type.
§impl From<u32> for PROPVARIANT
impl From<u32> for PROPVARIANT
§fn from(value: u32) -> PROPVARIANT
fn from(value: u32) -> PROPVARIANT
Converts to this type from the input type.
§impl From<u64> for PROPVARIANT
impl From<u64> for PROPVARIANT
§fn from(value: u64) -> PROPVARIANT
fn from(value: u64) -> PROPVARIANT
Converts to this type from the input type.
§impl From<u8> for PROPVARIANT
impl From<u8> for PROPVARIANT
§fn from(value: u8) -> PROPVARIANT
fn from(value: u8) -> PROPVARIANT
Converts to this type from the input type.
§impl PartialEq for PROPVARIANT
impl PartialEq for PROPVARIANT
§fn eq(&self, other: &PROPVARIANT) -> bool
fn eq(&self, other: &PROPVARIANT) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.§impl TryFrom<&PROPVARIANT> for BSTR
impl TryFrom<&PROPVARIANT> for BSTR
§impl TryFrom<&PROPVARIANT> for IDispatch
impl TryFrom<&PROPVARIANT> for IDispatch
§impl TryFrom<&PROPVARIANT> for IUnknown
impl TryFrom<&PROPVARIANT> for IUnknown
§impl TryFrom<&PROPVARIANT> for VARIANT
impl TryFrom<&PROPVARIANT> for VARIANT
§impl TryFrom<&VARIANT> for PROPVARIANT
impl TryFrom<&VARIANT> for PROPVARIANT
impl Eq for PROPVARIANT
Auto Trait Implementations§
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