@ -79,12 +79,12 @@ impl<K, V> HashMap<K, V> {
#[ inline ]
pub fn insert ( & self , key : & K , value : & V , flags : u64 ) -> Result < ( ) , c_long > {
insert ( self . def . get ( ) , key , value , flags )
insert ( self . def . get ( ) .cast ( ) , key , value , flags )
}
#[ inline ]
pub fn remove ( & self , key : & K ) -> Result < ( ) , c_long > {
remove ( self . def . get ( ) , key )
remove ( self . def . get ( ) .cast ( ) , key )
}
}
@ -155,12 +155,12 @@ impl<K, V> LruHashMap<K, V> {
#[ inline ]
pub fn insert ( & self , key : & K , value : & V , flags : u64 ) -> Result < ( ) , c_long > {
insert ( self . def . get ( ) , key , value , flags )
insert ( self . def . get ( ) .cast ( ) , key , value , flags )
}
#[ inline ]
pub fn remove ( & self , key : & K ) -> Result < ( ) , c_long > {
remove ( self . def . get ( ) , key )
remove ( self . def . get ( ) .cast ( ) , key )
}
}
@ -231,12 +231,12 @@ impl<K, V> PerCpuHashMap<K, V> {
#[ inline ]
pub fn insert ( & self , key : & K , value : & V , flags : u64 ) -> Result < ( ) , c_long > {
insert ( self . def . get ( ) , key , value , flags )
insert ( self . def . get ( ) .cast ( ) , key , value , flags )
}
#[ inline ]
pub fn remove ( & self , key : & K ) -> Result < ( ) , c_long > {
remove ( self . def . get ( ) , key )
remove ( self . def . get ( ) .cast ( ) , key )
}
}
@ -307,12 +307,12 @@ impl<K, V> LruPerCpuHashMap<K, V> {
#[ inline ]
pub fn insert ( & self , key : & K , value : & V , flags : u64 ) -> Result < ( ) , c_long > {
insert ( self . def . get ( ) , key , value , flags )
insert ( self . def . get ( ) .cast ( ) , key , value , flags )
}
#[ inline ]
pub fn remove ( & self , key : & K ) -> Result < ( ) , c_long > {
remove ( self . def . get ( ) , key )
remove ( self . def . get ( ) .cast ( ) , key )
}
}
@ -330,7 +330,7 @@ const fn build_def<K, V>(ty: u32, max_entries: u32, flags: u32, pin: PinningType
#[ inline ]
fn get_ptr_mut < K , V > ( def : * mut bpf_map_def , key : & K ) -> Option < * mut V > {
lookup ( def , key ) . map ( | p | p . as_ptr ( ) )
lookup ( def .cast ( ) , key ) . map ( | p | p . as_ptr ( ) )
}
#[ inline ]