#[path = "../tests/utilities/mod.rs"]
mod utilities;
use crate::utilities::{HexEncoder, mix64};
use sqlite_containers::SQLiteSet;
fn main() {
println!("SQLiteSet Example [{}]", env!("CARGO_PKG_VERSION"));
let mut hex = HexEncoder::default();
let mut sqlite_set = SQLiteSet::<String>::new().expect("Failed to create set!");
let mut tx = sqlite_set.transaction().expect("Failed to start transaction!");
println!("Inserting elements, please wait...");
for n in 0..100_000_000u64 {
tx.insert(hex.encode(mix64(n))).expect("Insertion failed!");
}
tx.commit();
println!("{} element(s) successfully inserted.", sqlite_set.len().unwrap());
}