@@ -6,7 +6,7 @@ use std::iter;
6
6
use std:: ops:: { Bound , RangeBounds } ;
7
7
8
8
#[ cfg( feature = "iterator" ) ]
9
- use crate :: iterator:: { Order , KV } ;
9
+ use crate :: iterator:: { Order , Pair } ;
10
10
use crate :: traits:: Storage ;
11
11
12
12
#[ derive( Default ) ]
@@ -45,7 +45,7 @@ impl Storage for MemoryStorage {
45
45
start : Option < & [ u8 ] > ,
46
46
end : Option < & [ u8 ] > ,
47
47
order : Order ,
48
- ) -> Box < dyn Iterator < Item = KV > + ' a > {
48
+ ) -> Box < dyn Iterator < Item = Pair > + ' a > {
49
49
let bounds = range_bounds ( start, end) ;
50
50
51
51
// BTreeMap.range panics if range is start > end.
@@ -101,7 +101,7 @@ fn range_bounds(start: Option<&[u8]>, end: Option<&[u8]>) -> impl RangeBounds<Ve
101
101
type BTreeMapPairRef < ' a , T = Vec < u8 > > = ( & ' a Vec < u8 > , & ' a T ) ;
102
102
103
103
#[ cfg( feature = "iterator" ) ]
104
- fn clone_item < T : Clone > ( item_ref : BTreeMapPairRef < T > ) -> KV < T > {
104
+ fn clone_item < T : Clone > ( item_ref : BTreeMapPairRef < T > ) -> Pair < T > {
105
105
let ( key, value) = item_ref;
106
106
( key. clone ( ) , value. clone ( ) )
107
107
}
@@ -160,7 +160,7 @@ mod tests {
160
160
// unbounded
161
161
{
162
162
let iter = store. range ( None , None , Order :: Ascending ) ;
163
- let elements: Vec < KV > = iter. collect ( ) ;
163
+ let elements: Vec < Pair > = iter. collect ( ) ;
164
164
assert_eq ! (
165
165
elements,
166
166
vec![
@@ -174,7 +174,7 @@ mod tests {
174
174
// unbounded (descending)
175
175
{
176
176
let iter = store. range ( None , None , Order :: Descending ) ;
177
- let elements: Vec < KV > = iter. collect ( ) ;
177
+ let elements: Vec < Pair > = iter. collect ( ) ;
178
178
assert_eq ! (
179
179
elements,
180
180
vec![
@@ -188,14 +188,14 @@ mod tests {
188
188
// bounded
189
189
{
190
190
let iter = store. range ( Some ( b"f" ) , Some ( b"n" ) , Order :: Ascending ) ;
191
- let elements: Vec < KV > = iter. collect ( ) ;
191
+ let elements: Vec < Pair > = iter. collect ( ) ;
192
192
assert_eq ! ( elements, vec![ ( b"foo" . to_vec( ) , b"bar" . to_vec( ) ) ] ) ;
193
193
}
194
194
195
195
// bounded (descending)
196
196
{
197
197
let iter = store. range ( Some ( b"air" ) , Some ( b"loop" ) , Order :: Descending ) ;
198
- let elements: Vec < KV > = iter. collect ( ) ;
198
+ let elements: Vec < Pair > = iter. collect ( ) ;
199
199
assert_eq ! (
200
200
elements,
201
201
vec![
@@ -208,35 +208,35 @@ mod tests {
208
208
// bounded empty [a, a)
209
209
{
210
210
let iter = store. range ( Some ( b"foo" ) , Some ( b"foo" ) , Order :: Ascending ) ;
211
- let elements: Vec < KV > = iter. collect ( ) ;
211
+ let elements: Vec < Pair > = iter. collect ( ) ;
212
212
assert_eq ! ( elements, vec![ ] ) ;
213
213
}
214
214
215
215
// bounded empty [a, a) (descending)
216
216
{
217
217
let iter = store. range ( Some ( b"foo" ) , Some ( b"foo" ) , Order :: Descending ) ;
218
- let elements: Vec < KV > = iter. collect ( ) ;
218
+ let elements: Vec < Pair > = iter. collect ( ) ;
219
219
assert_eq ! ( elements, vec![ ] ) ;
220
220
}
221
221
222
222
// bounded empty [a, b) with b < a
223
223
{
224
224
let iter = store. range ( Some ( b"z" ) , Some ( b"a" ) , Order :: Ascending ) ;
225
- let elements: Vec < KV > = iter. collect ( ) ;
225
+ let elements: Vec < Pair > = iter. collect ( ) ;
226
226
assert_eq ! ( elements, vec![ ] ) ;
227
227
}
228
228
229
229
// bounded empty [a, b) with b < a (descending)
230
230
{
231
231
let iter = store. range ( Some ( b"z" ) , Some ( b"a" ) , Order :: Descending ) ;
232
- let elements: Vec < KV > = iter. collect ( ) ;
232
+ let elements: Vec < Pair > = iter. collect ( ) ;
233
233
assert_eq ! ( elements, vec![ ] ) ;
234
234
}
235
235
236
236
// right unbounded
237
237
{
238
238
let iter = store. range ( Some ( b"f" ) , None , Order :: Ascending ) ;
239
- let elements: Vec < KV > = iter. collect ( ) ;
239
+ let elements: Vec < Pair > = iter. collect ( ) ;
240
240
assert_eq ! (
241
241
elements,
242
242
vec![
@@ -249,7 +249,7 @@ mod tests {
249
249
// right unbounded (descending)
250
250
{
251
251
let iter = store. range ( Some ( b"f" ) , None , Order :: Descending ) ;
252
- let elements: Vec < KV > = iter. collect ( ) ;
252
+ let elements: Vec < Pair > = iter. collect ( ) ;
253
253
assert_eq ! (
254
254
elements,
255
255
vec![
@@ -262,14 +262,14 @@ mod tests {
262
262
// left unbounded
263
263
{
264
264
let iter = store. range ( None , Some ( b"f" ) , Order :: Ascending ) ;
265
- let elements: Vec < KV > = iter. collect ( ) ;
265
+ let elements: Vec < Pair > = iter. collect ( ) ;
266
266
assert_eq ! ( elements, vec![ ( b"ant" . to_vec( ) , b"hill" . to_vec( ) ) , ] ) ;
267
267
}
268
268
269
269
// left unbounded (descending)
270
270
{
271
271
let iter = store. range ( None , Some ( b"no" ) , Order :: Descending ) ;
272
- let elements: Vec < KV > = iter. collect ( ) ;
272
+ let elements: Vec < Pair > = iter. collect ( ) ;
273
273
assert_eq ! (
274
274
elements,
275
275
vec![
0 commit comments