Sha256: 35bcd57e2a4dcdf9b0708ec55e8e1a0ea3b8cade27ee02846da0092daa78fabe
Contents?: true
Size: 652 Bytes
Versions: 8
Compression:
Stored size: 652 Bytes
Contents
mod literals; #[doc(hidden)] pub use literals::*; pub type HRESULT = i32; pub type PSTR = *mut u8; pub type PWSTR = *mut u16; pub type PCSTR = *const u8; pub type PCWSTR = *const u16; pub type BSTR = *const u16; #[repr(C)] pub struct GUID { pub data1: u32, pub data2: u16, pub data3: u16, pub data4: [u8; 8], } impl Copy for GUID {} impl Clone for GUID { fn clone(&self) -> Self { *self } } impl GUID { pub const fn from_u128(uuid: u128) -> Self { Self { data1: (uuid >> 96) as u32, data2: (uuid >> 80 & 0xffff) as u16, data3: (uuid >> 64 & 0xffff) as u16, data4: (uuid as u64).to_be_bytes() } } }
Version data entries
8 entries across 8 versions & 1 rubygems