#[path = "../tests/utilities/mod.rs"]
mod utilities;
use crate::utilities::{hex_enc, mix64};
use sqlite_containers::SQLiteSet;
fn main() {
let mut hexstr = [0; 16usize];
let mut sqlite_set = SQLiteSet::new().expect("Failed to create SQLiteSet!");
let mut tx = sqlite_set.transaction().expect("Failed to init transaction!");
println!("Inserting elements, please wait...");
for n in 0..100_000_000u64 {
tx.insert(hex_enc(mix64(n), &mut hexstr)).expect("Insertion failed!");
}
tx.commit();
println!("{} element(s) successfully inserted.", sqlite_set.len().unwrap());
}