|
2 | 2 | // from gir-files (https://github.com/gtk-rs/gir-files)
|
3 | 3 | // DO NOT EDIT
|
4 | 4 |
|
5 |
| -use std::ffi::CStr; |
| 5 | +use crate::GStr; |
6 | 6 |
|
7 | 7 | #[doc(alias = "G_CSET_A_2_Z")]
|
8 |
| -pub static CSET_A_2_Z: once_cell::sync::Lazy<&'static str> = |
9 |
| - once_cell::sync::Lazy::new(|| unsafe { CStr::from_ptr(ffi::G_CSET_A_2_Z).to_str().unwrap() }); |
| 8 | +pub static CSET_A_2_Z: &GStr = unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_CSET_A_2_Z) }; |
10 | 9 | #[doc(alias = "G_CSET_DIGITS")]
|
11 |
| -pub static CSET_DIGITS: once_cell::sync::Lazy<&'static str> = |
12 |
| - once_cell::sync::Lazy::new(|| unsafe { CStr::from_ptr(ffi::G_CSET_DIGITS).to_str().unwrap() }); |
| 10 | +pub static CSET_DIGITS: &GStr = unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_CSET_DIGITS) }; |
13 | 11 | #[doc(alias = "G_CSET_a_2_z")]
|
14 |
| -pub static CSET_a_2_z: once_cell::sync::Lazy<&'static str> = |
15 |
| - once_cell::sync::Lazy::new(|| unsafe { CStr::from_ptr(ffi::G_CSET_a_2_z).to_str().unwrap() }); |
| 12 | +pub static CSET_a_2_z: &GStr = unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_CSET_a_2_z) }; |
16 | 13 | #[doc(alias = "G_KEY_FILE_DESKTOP_GROUP")]
|
17 |
| -pub static KEY_FILE_DESKTOP_GROUP: once_cell::sync::Lazy<&'static str> = |
18 |
| - once_cell::sync::Lazy::new(|| unsafe { |
19 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_GROUP) |
20 |
| - .to_str() |
21 |
| - .unwrap() |
22 |
| - }); |
| 14 | +pub static KEY_FILE_DESKTOP_GROUP: &GStr = |
| 15 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_GROUP) }; |
23 | 16 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_ACTIONS")]
|
24 |
| -pub static KEY_FILE_DESKTOP_KEY_ACTIONS: once_cell::sync::Lazy<&'static str> = |
25 |
| - once_cell::sync::Lazy::new(|| unsafe { |
26 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_ACTIONS) |
27 |
| - .to_str() |
28 |
| - .unwrap() |
29 |
| - }); |
| 17 | +pub static KEY_FILE_DESKTOP_KEY_ACTIONS: &GStr = |
| 18 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_ACTIONS) }; |
30 | 19 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_CATEGORIES")]
|
31 |
| -pub static KEY_FILE_DESKTOP_KEY_CATEGORIES: once_cell::sync::Lazy<&'static str> = |
32 |
| - once_cell::sync::Lazy::new(|| unsafe { |
33 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_CATEGORIES) |
34 |
| - .to_str() |
35 |
| - .unwrap() |
36 |
| - }); |
| 20 | +pub static KEY_FILE_DESKTOP_KEY_CATEGORIES: &GStr = |
| 21 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_CATEGORIES) }; |
37 | 22 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_COMMENT")]
|
38 |
| -pub static KEY_FILE_DESKTOP_KEY_COMMENT: once_cell::sync::Lazy<&'static str> = |
39 |
| - once_cell::sync::Lazy::new(|| unsafe { |
40 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_COMMENT) |
41 |
| - .to_str() |
42 |
| - .unwrap() |
43 |
| - }); |
| 23 | +pub static KEY_FILE_DESKTOP_KEY_COMMENT: &GStr = |
| 24 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_COMMENT) }; |
44 | 25 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE")]
|
45 |
| -pub static KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE: once_cell::sync::Lazy<&'static str> = |
46 |
| - once_cell::sync::Lazy::new(|| unsafe { |
47 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE) |
48 |
| - .to_str() |
49 |
| - .unwrap() |
50 |
| - }); |
| 26 | +pub static KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE: &GStr = |
| 27 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE) }; |
51 | 28 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_EXEC")]
|
52 |
| -pub static KEY_FILE_DESKTOP_KEY_EXEC: once_cell::sync::Lazy<&'static str> = |
53 |
| - once_cell::sync::Lazy::new(|| unsafe { |
54 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_EXEC) |
55 |
| - .to_str() |
56 |
| - .unwrap() |
57 |
| - }); |
| 29 | +pub static KEY_FILE_DESKTOP_KEY_EXEC: &GStr = |
| 30 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_EXEC) }; |
58 | 31 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_GENERIC_NAME")]
|
59 |
| -pub static KEY_FILE_DESKTOP_KEY_GENERIC_NAME: once_cell::sync::Lazy<&'static str> = |
60 |
| - once_cell::sync::Lazy::new(|| unsafe { |
61 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_GENERIC_NAME) |
62 |
| - .to_str() |
63 |
| - .unwrap() |
64 |
| - }); |
| 32 | +pub static KEY_FILE_DESKTOP_KEY_GENERIC_NAME: &GStr = |
| 33 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_GENERIC_NAME) }; |
65 | 34 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_HIDDEN")]
|
66 |
| -pub static KEY_FILE_DESKTOP_KEY_HIDDEN: once_cell::sync::Lazy<&'static str> = |
67 |
| - once_cell::sync::Lazy::new(|| unsafe { |
68 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_HIDDEN) |
69 |
| - .to_str() |
70 |
| - .unwrap() |
71 |
| - }); |
| 35 | +pub static KEY_FILE_DESKTOP_KEY_HIDDEN: &GStr = |
| 36 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_HIDDEN) }; |
72 | 37 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_ICON")]
|
73 |
| -pub static KEY_FILE_DESKTOP_KEY_ICON: once_cell::sync::Lazy<&'static str> = |
74 |
| - once_cell::sync::Lazy::new(|| unsafe { |
75 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_ICON) |
76 |
| - .to_str() |
77 |
| - .unwrap() |
78 |
| - }); |
| 38 | +pub static KEY_FILE_DESKTOP_KEY_ICON: &GStr = |
| 39 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_ICON) }; |
79 | 40 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_MIME_TYPE")]
|
80 |
| -pub static KEY_FILE_DESKTOP_KEY_MIME_TYPE: once_cell::sync::Lazy<&'static str> = |
81 |
| - once_cell::sync::Lazy::new(|| unsafe { |
82 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_MIME_TYPE) |
83 |
| - .to_str() |
84 |
| - .unwrap() |
85 |
| - }); |
| 41 | +pub static KEY_FILE_DESKTOP_KEY_MIME_TYPE: &GStr = |
| 42 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_MIME_TYPE) }; |
86 | 43 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_NAME")]
|
87 |
| -pub static KEY_FILE_DESKTOP_KEY_NAME: once_cell::sync::Lazy<&'static str> = |
88 |
| - once_cell::sync::Lazy::new(|| unsafe { |
89 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_NAME) |
90 |
| - .to_str() |
91 |
| - .unwrap() |
92 |
| - }); |
| 44 | +pub static KEY_FILE_DESKTOP_KEY_NAME: &GStr = |
| 45 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_NAME) }; |
93 | 46 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN")]
|
94 |
| -pub static KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN: once_cell::sync::Lazy<&'static str> = |
95 |
| - once_cell::sync::Lazy::new(|| unsafe { |
96 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN) |
97 |
| - .to_str() |
98 |
| - .unwrap() |
99 |
| - }); |
| 47 | +pub static KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN: &GStr = |
| 48 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN) }; |
100 | 49 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_NO_DISPLAY")]
|
101 |
| -pub static KEY_FILE_DESKTOP_KEY_NO_DISPLAY: once_cell::sync::Lazy<&'static str> = |
102 |
| - once_cell::sync::Lazy::new(|| unsafe { |
103 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_NO_DISPLAY) |
104 |
| - .to_str() |
105 |
| - .unwrap() |
106 |
| - }); |
| 50 | +pub static KEY_FILE_DESKTOP_KEY_NO_DISPLAY: &GStr = |
| 51 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_NO_DISPLAY) }; |
107 | 52 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN")]
|
108 |
| -pub static KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN: once_cell::sync::Lazy<&'static str> = |
109 |
| - once_cell::sync::Lazy::new(|| unsafe { |
110 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN) |
111 |
| - .to_str() |
112 |
| - .unwrap() |
113 |
| - }); |
| 53 | +pub static KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN: &GStr = |
| 54 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN) }; |
114 | 55 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_PATH")]
|
115 |
| -pub static KEY_FILE_DESKTOP_KEY_PATH: once_cell::sync::Lazy<&'static str> = |
116 |
| - once_cell::sync::Lazy::new(|| unsafe { |
117 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_PATH) |
118 |
| - .to_str() |
119 |
| - .unwrap() |
120 |
| - }); |
| 56 | +pub static KEY_FILE_DESKTOP_KEY_PATH: &GStr = |
| 57 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_PATH) }; |
121 | 58 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY")]
|
122 |
| -pub static KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY: once_cell::sync::Lazy<&'static str> = |
123 |
| - once_cell::sync::Lazy::new(|| unsafe { |
124 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY) |
125 |
| - .to_str() |
126 |
| - .unwrap() |
127 |
| - }); |
| 59 | +pub static KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY: &GStr = |
| 60 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY) }; |
128 | 61 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS")]
|
129 |
| -pub static KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS: once_cell::sync::Lazy<&'static str> = |
130 |
| - once_cell::sync::Lazy::new(|| unsafe { |
131 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS) |
132 |
| - .to_str() |
133 |
| - .unwrap() |
134 |
| - }); |
| 62 | +pub static KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS: &GStr = |
| 63 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS) }; |
135 | 64 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_TERMINAL")]
|
136 |
| -pub static KEY_FILE_DESKTOP_KEY_TERMINAL: once_cell::sync::Lazy<&'static str> = |
137 |
| - once_cell::sync::Lazy::new(|| unsafe { |
138 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_TERMINAL) |
139 |
| - .to_str() |
140 |
| - .unwrap() |
141 |
| - }); |
| 65 | +pub static KEY_FILE_DESKTOP_KEY_TERMINAL: &GStr = |
| 66 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_TERMINAL) }; |
142 | 67 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_TRY_EXEC")]
|
143 |
| -pub static KEY_FILE_DESKTOP_KEY_TRY_EXEC: once_cell::sync::Lazy<&'static str> = |
144 |
| - once_cell::sync::Lazy::new(|| unsafe { |
145 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_TRY_EXEC) |
146 |
| - .to_str() |
147 |
| - .unwrap() |
148 |
| - }); |
| 68 | +pub static KEY_FILE_DESKTOP_KEY_TRY_EXEC: &GStr = |
| 69 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_TRY_EXEC) }; |
149 | 70 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_TYPE")]
|
150 |
| -pub static KEY_FILE_DESKTOP_KEY_TYPE: once_cell::sync::Lazy<&'static str> = |
151 |
| - once_cell::sync::Lazy::new(|| unsafe { |
152 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_TYPE) |
153 |
| - .to_str() |
154 |
| - .unwrap() |
155 |
| - }); |
| 71 | +pub static KEY_FILE_DESKTOP_KEY_TYPE: &GStr = |
| 72 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_TYPE) }; |
156 | 73 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_URL")]
|
157 |
| -pub static KEY_FILE_DESKTOP_KEY_URL: once_cell::sync::Lazy<&'static str> = |
158 |
| - once_cell::sync::Lazy::new(|| unsafe { |
159 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_URL) |
160 |
| - .to_str() |
161 |
| - .unwrap() |
162 |
| - }); |
| 74 | +pub static KEY_FILE_DESKTOP_KEY_URL: &GStr = |
| 75 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_URL) }; |
163 | 76 | #[doc(alias = "G_KEY_FILE_DESKTOP_KEY_VERSION")]
|
164 |
| -pub static KEY_FILE_DESKTOP_KEY_VERSION: once_cell::sync::Lazy<&'static str> = |
165 |
| - once_cell::sync::Lazy::new(|| unsafe { |
166 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_KEY_VERSION) |
167 |
| - .to_str() |
168 |
| - .unwrap() |
169 |
| - }); |
| 77 | +pub static KEY_FILE_DESKTOP_KEY_VERSION: &GStr = |
| 78 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_KEY_VERSION) }; |
170 | 79 | #[doc(alias = "G_KEY_FILE_DESKTOP_TYPE_APPLICATION")]
|
171 |
| -pub static KEY_FILE_DESKTOP_TYPE_APPLICATION: once_cell::sync::Lazy<&'static str> = |
172 |
| - once_cell::sync::Lazy::new(|| unsafe { |
173 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_TYPE_APPLICATION) |
174 |
| - .to_str() |
175 |
| - .unwrap() |
176 |
| - }); |
| 80 | +pub static KEY_FILE_DESKTOP_TYPE_APPLICATION: &GStr = |
| 81 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_TYPE_APPLICATION) }; |
177 | 82 | #[doc(alias = "G_KEY_FILE_DESKTOP_TYPE_DIRECTORY")]
|
178 |
| -pub static KEY_FILE_DESKTOP_TYPE_DIRECTORY: once_cell::sync::Lazy<&'static str> = |
179 |
| - once_cell::sync::Lazy::new(|| unsafe { |
180 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_TYPE_DIRECTORY) |
181 |
| - .to_str() |
182 |
| - .unwrap() |
183 |
| - }); |
| 83 | +pub static KEY_FILE_DESKTOP_TYPE_DIRECTORY: &GStr = |
| 84 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_TYPE_DIRECTORY) }; |
184 | 85 | #[doc(alias = "G_KEY_FILE_DESKTOP_TYPE_LINK")]
|
185 |
| -pub static KEY_FILE_DESKTOP_TYPE_LINK: once_cell::sync::Lazy<&'static str> = |
186 |
| - once_cell::sync::Lazy::new(|| unsafe { |
187 |
| - CStr::from_ptr(ffi::G_KEY_FILE_DESKTOP_TYPE_LINK) |
188 |
| - .to_str() |
189 |
| - .unwrap() |
190 |
| - }); |
| 86 | +pub static KEY_FILE_DESKTOP_TYPE_LINK: &GStr = |
| 87 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_KEY_FILE_DESKTOP_TYPE_LINK) }; |
191 | 88 | #[doc(alias = "G_OPTION_REMAINING")]
|
192 |
| -pub static OPTION_REMAINING: once_cell::sync::Lazy<&'static str> = |
193 |
| - once_cell::sync::Lazy::new(|| unsafe { |
194 |
| - CStr::from_ptr(ffi::G_OPTION_REMAINING).to_str().unwrap() |
195 |
| - }); |
| 89 | +pub static OPTION_REMAINING: &GStr = |
| 90 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_OPTION_REMAINING) }; |
196 | 91 | #[doc(alias = "G_STR_DELIMITERS")]
|
197 |
| -pub static STR_DELIMITERS: once_cell::sync::Lazy<&'static str> = |
198 |
| - once_cell::sync::Lazy::new(|| unsafe { |
199 |
| - CStr::from_ptr(ffi::G_STR_DELIMITERS).to_str().unwrap() |
200 |
| - }); |
| 92 | +pub static STR_DELIMITERS: &GStr = |
| 93 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_STR_DELIMITERS) }; |
201 | 94 | #[cfg(any(feature = "v2_60", feature = "dox"))]
|
202 | 95 | #[cfg_attr(feature = "dox", doc(cfg(feature = "v2_60")))]
|
203 | 96 | #[doc(alias = "G_TEST_OPTION_ISOLATE_DIRS")]
|
204 |
| -pub static TEST_OPTION_ISOLATE_DIRS: once_cell::sync::Lazy<&'static str> = |
205 |
| - once_cell::sync::Lazy::new(|| unsafe { |
206 |
| - CStr::from_ptr(ffi::G_TEST_OPTION_ISOLATE_DIRS) |
207 |
| - .to_str() |
208 |
| - .unwrap() |
209 |
| - }); |
| 97 | +pub static TEST_OPTION_ISOLATE_DIRS: &GStr = |
| 98 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_TEST_OPTION_ISOLATE_DIRS) }; |
210 | 99 | #[doc(alias = "G_URI_RESERVED_CHARS_GENERIC_DELIMITERS")]
|
211 |
| -pub static URI_RESERVED_CHARS_GENERIC_DELIMITERS: once_cell::sync::Lazy<&'static str> = |
212 |
| - once_cell::sync::Lazy::new(|| unsafe { |
213 |
| - CStr::from_ptr(ffi::G_URI_RESERVED_CHARS_GENERIC_DELIMITERS) |
214 |
| - .to_str() |
215 |
| - .unwrap() |
216 |
| - }); |
| 100 | +pub static URI_RESERVED_CHARS_GENERIC_DELIMITERS: &GStr = |
| 101 | + unsafe { GStr::from_utf8_with_nul_unchecked(ffi::G_URI_RESERVED_CHARS_GENERIC_DELIMITERS) }; |
217 | 102 | #[doc(alias = "G_URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS")]
|
218 |
| -pub static URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS: once_cell::sync::Lazy<&'static str> = |
219 |
| - once_cell::sync::Lazy::new(|| unsafe { |
220 |
| - CStr::from_ptr(ffi::G_URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS) |
221 |
| - .to_str() |
222 |
| - .unwrap() |
223 |
| - }); |
| 103 | +pub static URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS: &GStr = unsafe { |
| 104 | + GStr::from_utf8_with_nul_unchecked(ffi::G_URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS) |
| 105 | +}; |
0 commit comments