docs.rs Crates.io

Transient Index using B-Trees

transient-btree-index allows you to create a BTree index backed by temporary files. This is helpful if you

Because of its intended use case, it is therefore not possible to

Example

```rust use transientbtreeindex::{BtreeConfig, BtreeIndex, Error};

fn main() -> std::result::Result<(), Error> { let mut b = BtreeIndex::::with_capacity(BtreeConfig::default(), 10)?; b.insert(1,2)?; b.insert(200, 4)?; b.insert(20, 3)?;

assert_eq!(true, b.contains_key(&200)?);
assert_eq!(false, b.contains_key(&2)?);  

assert_eq!(3, b.get(&20)?.unwrap());  

for e in b.range(1..30)? {
    let (k, v) = e?;
    dbg!(k, v);
}
Ok(())

} ```