#[repr(transparent)]pub struct BSTR(pub *mut u16);Tuple Fields§
§0: *mut u16Trait Implementations§
Source§impl<TS: TypeSystem> ExternInput<TS> for BSTR
impl<TS: TypeSystem> ExternInput<TS> for BSTR
Source§impl<TS: TypeSystem> ExternOutput<TS> for BSTR
impl<TS: TypeSystem> ExternOutput<TS> for BSTR
fn into_foreign_output(self) -> ComResult<Self::ForeignType>
Source§unsafe fn from_foreign_output(source: Self::ForeignType) -> ComResult<Self>
unsafe fn from_foreign_output(source: Self::ForeignType) -> ComResult<Self>
Safety Read more
Source§unsafe fn drop_foreign_output(source: Self::ForeignType)
unsafe fn drop_foreign_output(source: Self::ForeignType)
Safety Read more
Source§impl<TS: TypeSystem> ExternType<TS> for BSTR
impl<TS: TypeSystem> ExternType<TS> for BSTR
type ForeignType = BSTR
Source§impl ForeignType for BSTR
impl ForeignType for BSTR
Source§impl<TS: TypeSystem> InfallibleExternInput<TS> for BSTR
impl<TS: TypeSystem> InfallibleExternInput<TS> for BSTR
type Lease = ()
type Owned = BSTR
Source§unsafe fn into_foreign_parameter(self) -> (Self::ForeignType, Self::Lease)
unsafe fn into_foreign_parameter(self) -> (Self::ForeignType, Self::Lease)
Safety Read more
Source§unsafe fn from_foreign_parameter(source: Self::ForeignType) -> Self::Owned
unsafe fn from_foreign_parameter(source: Self::ForeignType) -> Self::Owned
Safety Read more
Source§impl<TS: TypeSystem> InfallibleExternOutput<TS> for BSTR
impl<TS: TypeSystem> InfallibleExternOutput<TS> for BSTR
fn into_foreign_output(self) -> Self::ForeignType
Source§unsafe fn from_foreign_output(source: Self::ForeignType) -> Self
unsafe fn from_foreign_output(source: Self::ForeignType) -> Self
Safety Read more
impl Copy for BSTR
Auto Trait Implementations§
impl Freeze for BSTR
impl RefUnwindSafe for BSTR
impl !Send for BSTR
impl !Sync for BSTR
impl Unpin for BSTR
impl UnwindSafe for BSTR
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ExternDefault for T
impl<T> ExternDefault for T
Source§unsafe fn extern_default() -> T
unsafe fn extern_default() -> T
Safety Read more