use zebo::Zebo;
fn main() {
let data_dir = "./zebo_data_dir_simple";
let mut zebo = Zebo::<
10,
1024,
u32,
>::try_new(data_dir)
.expect("Failed to create Zebo instance");
let space = zebo
.reserve_space_for(&[(1, "Document 1"), (2, "Document 2"), (3, "Document 3")])
.expect("Failed to reserve space for documents");
space.write_all().expect("Failed to write documents");
let mut docs = zebo
.get_documents(vec![1, 3, 5])
.expect("Failed to get documents");
while let Some(Ok((doc_id, doc))) = docs.next() {
println!("Document ({doc_id}): {:?}", String::from_utf8(doc));
}
}