[][src]Struct slang_sys::SlangUUID

#[repr(C)]
pub struct SlangUUID { pub data1: u32, pub data2: u16, pub data3: u16, pub data4: [u8; 8], }

A "Universally Unique Identifier" (UUID)

The Slang API uses UUIDs to identify interfaces when using queryInterface.

This type is compatible with the GUID type defined by the Component Object Model (COM), but Slang is not dependent on COM.

Fields

data1: u32data2: u16data3: u16data4: [u8; 8]

Trait Implementations

impl Copy for SlangUUID[src]

impl Clone for SlangUUID[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for SlangUUID[src]

Auto Trait Implementations

impl Send for SlangUUID

impl Sync for SlangUUID

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.