@@ -5,46 +5,45 @@ use windows::core::GUID;
5
5
//---------------------------------------------------------------------
6
6
// {89adf27c-0863-4ad3-a463-f7ecfc75d01d}
7
7
#[ no_mangle]
8
- pub static SAMPLEIME_CLSID : GUID = get_guid_from_u128 ( 0x89adf27c_0863_4ad3_a463_f7ecfc75d01d ) ;
8
+ pub static SAMPLEIME_CLSID : GUID = GUID :: from_u128 ( 0x89adf27c_0863_4ad3_a463_f7ecfc75d01d ) ;
9
9
10
10
//---------------------------------------------------------------------
11
11
// Profile GUID
12
12
//---------------------------------------------------------------------
13
13
// {2b574d86-3844-4136-8dd9-41e7829ac9f8}
14
14
#[ no_mangle]
15
- pub static SAMPLEIME_GUID_PROFILE : GUID =
16
- get_guid_from_u128 ( 0x2b574d86_3844_4136_8dd9_41e7829ac9f8 ) ;
15
+ pub static SAMPLEIME_GUID_PROFILE : GUID = GUID :: from_u128 ( 0x2b574d86_3844_4136_8dd9_41e7829ac9f8 ) ;
17
16
18
17
//---------------------------------------------------------------------
19
18
// PreserveKey GUID
20
19
//---------------------------------------------------------------------
21
20
// {27579631-4620-4640-b3e0-ae24541c216c}
22
21
#[ no_mangle]
23
22
pub static SAMPLEIME_GUID_IME_MODE_PRESERVE_KEY : GUID =
24
- get_guid_from_u128 ( 0x27579631_4620_4640_b3e0_ae24541c216c ) ;
23
+ GUID :: from_u128 ( 0x27579631_4620_4640_b3e0_ae24541c216c ) ;
25
24
26
25
// {8b5255fb-0ca8-431b-a54b-b06a060c73f4}
27
26
#[ no_mangle]
28
27
pub static SAMPLEIME_GUID_DOUBLE_SINGLE_BYTE_PRESERVE_KEY : GUID =
29
- get_guid_from_u128 ( 0x8b5255fb_0ca8_431b_a54b_b06a060c73f4 ) ;
28
+ GUID :: from_u128 ( 0x8b5255fb_0ca8_431b_a54b_b06a060c73f4 ) ;
30
29
31
30
// {04250a07-9b7b-4b9d-b7a9-8dc3a62c71d1}
32
31
#[ no_mangle]
33
32
pub static SAMPLEIME_GUID_PUNCTUATION_PRESERVE_KEY : GUID =
34
- get_guid_from_u128 ( 0x04250a07_9b7b_4b9d_b7a9_8dc3a62c71d1 ) ;
33
+ GUID :: from_u128 ( 0x04250a07_9b7b_4b9d_b7a9_8dc3a62c71d1 ) ;
35
34
36
35
//---------------------------------------------------------------------
37
36
// Compartments
38
37
//---------------------------------------------------------------------
39
38
// {88677281-8ae0-4b88-bb6b-a36101cc0eea}
40
39
#[ no_mangle]
41
40
pub static SAMPLEIME_GUID_COMPARTMENT_DOUBLE_SINGLE_BYTE : GUID =
42
- get_guid_from_u128 ( 0x88677281_8ae0_4b88_bb6b_a36101cc0eea ) ;
41
+ GUID :: from_u128 ( 0x88677281_8ae0_4b88_bb6b_a36101cc0eea ) ;
43
42
44
43
// {0a83989c-1b64-4374-ae3d-e60b7208b36f}
45
44
#[ no_mangle]
46
45
pub static SAMPLEIME_GUID_COMPARTMENT_PUNCTUATION : GUID =
47
- get_guid_from_u128 ( 0x0a83989c_1b64_4374_ae3d_e60b7208b36f ) ;
46
+ GUID :: from_u128 ( 0x0a83989c_1b64_4374_ae3d_e60b7208b36f ) ;
48
47
49
48
//---------------------------------------------------------------------
50
49
// LanguageBars
@@ -53,12 +52,12 @@ pub static SAMPLEIME_GUID_COMPARTMENT_PUNCTUATION: GUID =
53
52
// {9826a3f7-a822-43f7-a51b-fbe7b55995d3}
54
53
#[ no_mangle]
55
54
pub static SAMPLEIME_GUID_DISPLAY_ATTRIBUTE_INPUT : GUID =
56
- get_guid_from_u128 ( 0x9826a3f7_a822_43f7_a51b_fbe7b55995d3 ) ;
55
+ GUID :: from_u128 ( 0x9826a3f7_a822_43f7_a51b_fbe7b55995d3 ) ;
57
56
58
57
// {36a97adf-e994-4164-b271-5f169689093e}
59
58
#[ no_mangle]
60
59
pub static SAMPLEIME_GUID_DISPLAY_ATTRIBUTE_CONVERTED : GUID =
61
- get_guid_from_u128 ( 0x36a97adf_e994_4164_b271_5f169689093e ) ;
60
+ GUID :: from_u128 ( 0x36a97adf_e994_4164_b271_5f169689093e ) ;
62
61
63
62
//---------------------------------------------------------------------
64
63
// UI element
@@ -67,41 +66,4 @@ pub static SAMPLEIME_GUID_DISPLAY_ATTRIBUTE_CONVERTED: GUID =
67
66
// {c2bc76f1-9b5b-4a88-9620-8ce35d368457}
68
67
#[ no_mangle]
69
68
pub static SAMPLEIME_GUID_CAND_UIELEMENT : GUID =
70
- get_guid_from_u128 ( 0xc2bc76f1_9b5b_4a88_9620_8ce35d368457 ) ;
71
-
72
- const fn get_guid_from_u128 ( uuid : u128 ) -> GUID {
73
- const fn get_byte ( uuid : u128 , index : u8 ) -> u8 {
74
- ( uuid >> ( 8 * index) & 0xff ) as u8
75
- }
76
-
77
- GUID :: from_values (
78
- ( uuid >> ( 8 * 12 ) ) as u32 ,
79
- ( uuid >> ( 8 * 10 ) & 0xffff ) as u16 ,
80
- ( uuid >> ( 8 * 8 ) & 0xffff ) as u16 ,
81
- [
82
- get_byte ( uuid, 7 ) ,
83
- get_byte ( uuid, 6 ) ,
84
- get_byte ( uuid, 5 ) ,
85
- get_byte ( uuid, 4 ) ,
86
- get_byte ( uuid, 3 ) ,
87
- get_byte ( uuid, 2 ) ,
88
- get_byte ( uuid, 1 ) ,
89
- get_byte ( uuid, 0 ) ,
90
- ] ,
91
- )
92
- }
93
-
94
- #[ cfg( test) ]
95
- mod tests {
96
- use super :: get_guid_from_u128;
97
- #[ test]
98
- fn convert ( ) {
99
- let uuid: u128 = 0xf40f76d0_fe04_47ca_aa0a_c2cd8a6680fa ;
100
- let guid = get_guid_from_u128 ( uuid) ;
101
-
102
- assert_eq ! (
103
- format!( "{:?}" , guid) ,
104
- "F40F76D0-FE04-47CA-AA0A-C2CD8A6680FA"
105
- ) ;
106
- }
107
- }
69
+ GUID :: from_u128 ( 0xc2bc76f1_9b5b_4a88_9620_8ce35d368457 ) ;
0 commit comments