1pub struct GUID(
2 pub u32,
3 pub u16,
4 pub u16,
5 pub u8,
6 pub u8,
7 pub u8,
8 pub u8,
9 pub u8,
10 pub u8,
11 pub u8,
12 pub u8,
13);
14
15impl std::fmt::Display for GUID {
16 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17 write!(
18 f,
19 "{:08x?}-{:04x?}-{:04x?}-{:02x?}{:02x?}-{:02x?}{:02x?}{:02x?}{:02x?}{:02x?}{:02x?}",
20 self.0, self.1, self.2, self.3, self.4, self.5, self.6, self.7, self.8, self.9, self.10
21 )
22 }
23}
24