windows_metadata/writer/
id.rs

1macro_rules! identifiers {
2    ($($name:ident)+) => {
3        $(
4        #[derive(Default,Copy, Clone, Hash, PartialEq, Eq, Ord, PartialOrd, Debug)]
5        pub struct $name(pub(crate) u32);
6    )*
7    };
8}
9
10identifiers! {
11    Attribute
12    ClassLayout
13    Constant
14    Field
15    GenericParam
16    ImplMap
17    InterfaceImpl
18    MemberRef
19    MethodDef
20    ModuleRef
21    NestedClass
22    MethodParam
23    TypeDef
24    TypeRef
25    TypeSpec
26    Module
27    AssemblyRef
28    Param
29
30    BlobId
31    StringId
32}