ripestat_common/resources/
ris_asns.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
4pub struct RisAsnsRequest {
5 pub query_time: String,
6 pub list_asns: Option<bool>,
7 pub asn_types: Option<String>,
8}
9
10#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
11pub struct RisAsnsResponse {
12 pub asns: Vec<i64>,
13 pub counts: Counts,
14 pub query_time: String,
15 pub list_asns: bool,
16 pub cache: Option<bool>,
17 pub latest_time: String,
18 pub earliest_time: String,
19}
20
21#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
22pub struct Counts {
23 pub total: i64,
24}