From b04a715bf255d61bf2a75ea32f25df86fb912fd7 Mon Sep 17 00:00:00 2001 From: Paul Masurel Date: Sat, 13 Feb 2016 23:47:17 +0900 Subject: [PATCH] toto --- src/core/skip.rs | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) diff --git a/src/core/skip.rs b/src/core/skip.rs index 445cb1f8b..5658c19b8 100644 --- a/src/core/skip.rs +++ b/src/core/skip.rs @@ -175,32 +175,6 @@ impl BinarySerializable for u32 { } -fn rebase_cursor<'a>(cursor: &Cursor<&'a [u8]>) -> Cursor<&'a [u8]>{ - let data: &'a[u8] = *cursor.get_ref(); - let from_idx = cursor.position() as usize; - let rebased_data = &data[from_idx..]; - Cursor::new(rebased_data) -} - - -#[test] -fn test_rebase_cursor() { - { - let a: Vec = vec!(1, 2, 3); - let mut cur: Cursor<&[u8]> = Cursor::new(&a); - assert_eq!(cur.read_u8().unwrap(), 1); - let mut rebased_cursor = rebase_cursor(&cur); - assert_eq!(cur.read_u8().unwrap(), 2); - assert_eq!(rebased_cursor.read_u8().unwrap(), 2); - assert_eq!(cur.position(), 2); - assert_eq!(rebased_cursor.position(), 1); - cur.seek(SeekFrom::Start(0)); - assert_eq!(cur.read_u8().unwrap(), 1); - rebased_cursor.seek(SeekFrom::Start(0)); - assert_eq!(rebased_cursor.read_u8().unwrap(), 2); - } -} - struct Layer<'a, T> { cursor: Cursor<&'a [u8]>, @@ -209,7 +183,6 @@ struct Layer<'a, T> { } - impl<'a, T: BinarySerializable> Iterator for Layer<'a, T> { type Item = (DocId, T); @@ -284,26 +257,6 @@ impl<'a, T: BinarySerializable> Layer<'a, T> { } } - -fn display_layer<'a, T: BinarySerializable>(layer: &mut Layer<'a, T>) { - for it in layer { - println!(" - {:?}", it); - } -} - -pub fn display_skip_list<'a, T: BinarySerializable>(skip_list: &mut SkipList<'a, T>) { - let mut i = 0; - for mut layer in skip_list.skip_layers.iter_mut() { - println!("SkipLayer {}", i); - display_layer(&mut layer); - i += 1; - } - println!("DataLayer {}", i); - display_layer(&mut skip_list.data_layer); -} - - - pub struct SkipList<'a, T: BinarySerializable> { data_layer: Layer<'a, T>, skip_layers: Vec>,