@@ -199,6 +199,9 @@ where
199
199
#[ inline] fn key < ' a > ( & self , storage : & ' a Self :: Storage ) -> Self :: Key < ' a > { self . cursor . key ( storage) }
200
200
#[ inline] fn val < ' a > ( & self , storage : & ' a Self :: Storage ) -> Self :: Val < ' a > { self . cursor . val ( storage) }
201
201
202
+ #[ inline] fn get_key < ' a > ( & self , storage : & ' a Self :: Storage ) -> Option < Self :: Key < ' a > > { self . cursor . get_key ( storage) }
203
+ #[ inline] fn get_val < ' a > ( & self , storage : & ' a Self :: Storage ) -> Option < Self :: Val < ' a > > { self . cursor . get_val ( storage) }
204
+
202
205
#[ inline] fn map_times < L : FnMut ( Self :: TimeGat < ' _ > , Self :: DiffGat < ' _ > ) > ( & mut self , storage : & Self :: Storage , mut logic : L ) {
203
206
let func = & self . func ;
204
207
self . cursor . map_times ( storage, |time, diff| {
@@ -251,6 +254,9 @@ where
251
254
#[ inline] fn key < ' a > ( & self , storage : & ' a Self :: Storage ) -> Self :: Key < ' a > { self . cursor . key ( & storage. batch ) }
252
255
#[ inline] fn val < ' a > ( & self , storage : & ' a Self :: Storage ) -> Self :: Val < ' a > { self . cursor . val ( & storage. batch ) }
253
256
257
+ #[ inline] fn get_key < ' a > ( & self , storage : & ' a Self :: Storage ) -> Option < Self :: Key < ' a > > { self . cursor . get_key ( & storage. batch ) }
258
+ #[ inline] fn get_val < ' a > ( & self , storage : & ' a Self :: Storage ) -> Option < Self :: Val < ' a > > { self . cursor . get_val ( & storage. batch ) }
259
+
254
260
#[ inline] fn map_times < L : FnMut ( Self :: TimeGat < ' _ > , Self :: DiffGat < ' _ > ) > ( & mut self , storage : & Self :: Storage , mut logic : L ) {
255
261
let func = & self . func ;
256
262
self . cursor . map_times ( & storage. batch , |time, diff| {
0 commit comments