Sha256: 8cb0ee31f5e9631f6e7f4ff3d29263e7c246a98d7865e5d29e97a6963952ad35

Contents?: true

Size: 824 Bytes

Versions: 43

Compression:

Stored size: 824 Bytes

Contents

mod literals;

#[doc(hidden)]
pub use literals::*;

pub type HRESULT = i32;
pub type HSTRING = *mut ::core::ffi::c_void;
pub type IUnknown = *mut ::core::ffi::c_void;
pub type IInspectable = *mut ::core::ffi::c_void;
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 ::core::marker::Copy for GUID {}

impl ::core::clone::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

43 entries across 32 versions & 1 rubygems

Version Path
wasmtime-29.0.0 ./ext/cargo-vendor/windows-sys-0.52.0/src/core/mod.rs
wasmtime-28.0.0 ./ext/cargo-vendor/windows-sys-0.52.0/src/core/mod.rs
wasmtime-27.0.0 ./ext/cargo-vendor/windows-sys-0.52.0/src/core/mod.rs
wasmtime-26.0.0 ./ext/cargo-vendor/windows-sys-0.52.0/src/core/mod.rs
wasmtime-25.0.2 ./ext/cargo-vendor/windows-sys-0.52.0/src/core/mod.rs
wasmtime-25.0.1 ./ext/cargo-vendor/windows-sys-0.52.0/src/core/mod.rs
wasmtime-25.0.0 ./ext/cargo-vendor/windows-sys-0.52.0/src/core/mod.rs
wasmtime-24.0.0 ./ext/cargo-vendor/windows-sys-0.52.0/src/core/mod.rs
wasmtime-23.0.2 ./ext/cargo-vendor/windows-sys-0.52.0/src/core/mod.rs
wasmtime-23.0.2 ./ext/cargo-vendor/windows-sys-0.48.0/src/core/mod.rs
wasmtime-22.0.0 ./ext/cargo-vendor/windows-sys-0.52.0/src/core/mod.rs
wasmtime-22.0.0 ./ext/cargo-vendor/windows-sys-0.48.0/src/core/mod.rs
wasmtime-21.0.1 ./ext/cargo-vendor/windows-sys-0.48.0/src/core/mod.rs
wasmtime-21.0.1 ./ext/cargo-vendor/windows-sys-0.52.0/src/core/mod.rs
wasmtime-20.0.2 ./ext/cargo-vendor/windows-sys-0.52.0/src/core/mod.rs
wasmtime-20.0.2 ./ext/cargo-vendor/windows-sys-0.48.0/src/core/mod.rs
wasmtime-20.0.0 ./ext/cargo-vendor/windows-sys-0.48.0/src/core/mod.rs
wasmtime-20.0.0 ./ext/cargo-vendor/windows-sys-0.52.0/src/core/mod.rs
wasmtime-18.0.3 ./ext/cargo-vendor/windows-sys-0.48.0/src/core/mod.rs
wasmtime-18.0.3 ./ext/cargo-vendor/windows-sys-0.52.0/src/core/mod.rs