@@ -1829,17 +1829,6 @@ where
1829
1829
}
1830
1830
}
1831
1831
1832
- unsafe extern "C" fn read_string_hash_table (
1833
- key : glib_sys:: gpointer ,
1834
- value : glib_sys:: gpointer ,
1835
- hash_map : glib_sys:: gpointer ,
1836
- ) {
1837
- let key: String = from_glib_none ( key as * const c_char ) ;
1838
- let value: String = from_glib_none ( value as * const c_char ) ;
1839
- let hash_map: & mut HashMap < String , String > = & mut * ( hash_map as * mut HashMap < String , String > ) ;
1840
- hash_map. insert ( key, value) ;
1841
- }
1842
-
1843
1832
#[ allow( clippy:: implicit_hasher) ]
1844
1833
impl FromGlibContainer < * const c_char , * mut glib_sys:: GHashTable > for HashMap < String , String > {
1845
1834
unsafe fn from_glib_none_num ( ptr : * mut glib_sys:: GHashTable , _: usize ) -> Self {
@@ -1858,6 +1847,17 @@ impl FromGlibContainer<*const c_char, *mut glib_sys::GHashTable> for HashMap<Str
1858
1847
#[ allow( clippy:: implicit_hasher) ]
1859
1848
impl FromGlibPtrContainer < * const c_char , * mut glib_sys:: GHashTable > for HashMap < String , String > {
1860
1849
unsafe fn from_glib_none ( ptr : * mut glib_sys:: GHashTable ) -> Self {
1850
+ unsafe extern "C" fn read_string_hash_table (
1851
+ key : glib_sys:: gpointer ,
1852
+ value : glib_sys:: gpointer ,
1853
+ hash_map : glib_sys:: gpointer ,
1854
+ ) {
1855
+ let key: String = from_glib_none ( key as * const c_char ) ;
1856
+ let value: String = from_glib_none ( value as * const c_char ) ;
1857
+ let hash_map: & mut HashMap < String , String > =
1858
+ & mut * ( hash_map as * mut HashMap < String , String > ) ;
1859
+ hash_map. insert ( key, value) ;
1860
+ }
1861
1861
let mut map = HashMap :: new ( ) ;
1862
1862
glib_sys:: g_hash_table_foreach (
1863
1863
ptr,
0 commit comments