use dehashed_rs::{DehashedApi, Query, SearchType};
#[tokio::main]
async fn main() {
tracing_subscriber::fmt::init();
let api_key = "<api_key>".to_string();
let api = DehashedApi::new(api_key).unwrap();
match api
.search(Query::Domain(SearchType::Simple("example.com".to_string())))
.await
{
Ok(res) => {
println!("{res:?}");
}
Err(err) => {
eprintln!("Error: {err:?}");
}
}
match api
.search(Query::Domain(SearchType::Or(vec![
SearchType::Simple("example.com".to_string()),
SearchType::Simple("example.org".to_string()),
])))
.await
{
Ok(res) => {
println!("{res:?}");
}
Err(err) => {
eprintln!("Error: {err:?}");
}
}
}