#![allow(
non_snake_case,
non_upper_case_globals,
non_camel_case_types,
dead_code,
clippy::all
)]
#[repr(transparent)]
#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)]
pub struct TypeKind(pub i32);
impl TypeKind {
pub const Primitive: Self = Self(0i32);
pub const Metadata: Self = Self(1i32);
pub const Custom: Self = Self(2i32);
}
impl windows_core::TypeKind for TypeKind {
type TypeKind = windows_core::CopyType;
}
impl windows_core::RuntimeType for TypeKind {
const SIGNATURE: windows_core::imp::ConstBuffer =
windows_core::imp::ConstBuffer::from_slice(b"enum(Windows.UI.Xaml.Interop.TypeKind;i4)");
}
#[repr(C)]
#[derive(Clone, Debug, Default, PartialEq)]
pub struct TypeName {
pub Name: windows_core::HSTRING,
pub Kind: TypeKind,
}
impl windows_core::TypeKind for TypeName {
type TypeKind = windows_core::CloneType;
}
impl windows_core::RuntimeType for TypeName {
const SIGNATURE :windows_core::imp::ConstBuffer = windows_core::imp::ConstBuffer::from_slice ( b"struct(Windows.UI.Xaml.Interop.TypeName;string;enum(Windows.UI.Xaml.Interop.TypeKind;i4))" ) ;
}