extern crate ids_service;
use crate::ids_service::crypto_hash::*;
use crate::ids_service::common::*;
fn main() {
let mut ids = IdsService::default();
ids.start();
let _ = ids.filled_at_percent_event(10).recv().is_ok();
println!("Get an id: {}", ids.get_id().as_hex());
println!("Get another id: {}", ids.get_id().as_base64());
println!("Get an id from cache: {}", ids.get_id_from_cache().expect("Expect an id").as_hex());
println!("Current numbers of items in cache: {}", ids.get_cache_len());
ids.stop();
}