mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-07-24 17:38:09 -07:00
computer: lazy part 1
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
use std::{fs, path::Path};
|
||||
|
||||
use brk_vec::{Compressed, DynamicVec, GenericVec, StoredVec, Version};
|
||||
use brk_vec::{Compressed, DynamicVec, GenericVec, StoredVec, VecIterator, Version};
|
||||
|
||||
fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
let _ = fs::remove_dir_all("./vec");
|
||||
@@ -64,14 +64,14 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
|
||||
let mut iter = vec.iter();
|
||||
|
||||
dbg!(iter.get(0));
|
||||
dbg!(iter.get(5));
|
||||
iter.get(0);
|
||||
iter.get(5);
|
||||
dbg!(iter.get(20));
|
||||
|
||||
dbg!(vec.collect_signed_range(Some(-5), None)?);
|
||||
|
||||
vec.push(vec.len() as u32);
|
||||
dbg!(vec.iter().last());
|
||||
dbg!(VecIterator::last(vec.iter()));
|
||||
|
||||
dbg!(vec.into_iter().collect::<Vec<_>>());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user