Skip to main content

ripestat_common/resources/
country_resource_list.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
4pub struct CountryResourceListRequest {
5    pub resource: String,
6    pub time: Option<String>,
7    pub v4_format: Option<String>,
8}
9// TODO: v4_format enum: "" or "prefix"
10
11#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
12
13pub struct CountryResourceListResponse {
14    pub query_time: String,
15    pub resources: Resources,
16}
17
18#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
19
20pub struct Resources {
21    pub asn: Vec<i64>,
22    pub ipv4: Vec<String>,
23    pub ipv6: Vec<String>,
24}