#[repr(C)]pub struct IID {
pub data1: u32,
pub data2: u16,
pub data3: u16,
pub data4: [u8; 8],
}
Expand description
Interface identifier.
Fields§
§data1: u32
First component, 32-bit value.
data2: u16
Second component, 16-bit value.
data3: u16
Third component, 16-bit value.
data4: [u8; 8]
Fourth component, array of 8-bit values.
Trait Implementations§
Source§impl Display for IID
impl Display for IID
Print IID in Windows registry format {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.
impl Copy for IID
impl Eq for IID
impl StructuralPartialEq for IID
Auto Trait Implementations§
impl Freeze for IID
impl RefUnwindSafe for IID
impl Send for IID
impl Sync for IID
impl Unpin for IID
impl UnwindSafe for IID
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)