attackerkb-api-rs 0.1.2

Rust Library for AttackerKB API
Documentation
use attackerkb_api_rs::v1::query::TopicsParametersBuilder;
use attackerkb_api_rs::AttackKBApi;

#[tokio::main]
async fn main() {
  let token =
    Some("see your profile like: https://attackerkb.com/contributors/cn-kali-team#api".to_string());
  let api = AttackKBApi::new(token).unwrap();
  let query = TopicsParametersBuilder::default()
    .size(10)
    .q(Some("cve-2023-46805".into()))
    .build()
    .unwrap();
  let list_resp = api.topics(&query).await.unwrap();
  println!("{:#?}", list_resp);
  let single_resp = api
    .topic("40a59992-3535-439c-a358-ec629cfa6115")
    .await
    .unwrap();
  println!("{:#?}", single_resp);
}