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

Version Path
wasmtime-29.0.0 ./ext/cargo-vendor/windows-sys-0.59.0/src/core/mod.rs
wasmtime-28.0.0 ./ext/cargo-vendor/windows-sys-0.59.0/src/core/mod.rs
wasmtime-27.0.0 ./ext/cargo-vendor/windows-sys-0.59.0/src/core/mod.rs
wasmtime-26.0.0 ./ext/cargo-vendor/windows-sys-0.59.0/src/core/mod.rs
wasmtime-25.0.2 ./ext/cargo-vendor/windows-sys-0.59.0/src/core/mod.rs
wasmtime-25.0.1 ./ext/cargo-vendor/windows-sys-0.59.0/src/core/mod.rs
wasmtime-25.0.0 ./ext/cargo-vendor/windows-sys-0.59.0/src/core/mod.rs
wasmtime-24.0.0 ./ext/cargo-vendor/windows-sys-0.59.0/src/core/mod.rs