1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
use serde::{Deserialize, Serialize}; #[allow(missing_docs)] #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct Library { pub records: Vec<Record>, pub response_metadata: Option<ResponseMetadata>, } #[allow(missing_docs)] #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct Record { pub app_name: String, pub catalog_item_id: String, pub namespace: String, pub product_id: String, pub sandbox_name: String, } #[allow(missing_docs)] #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct ResponseMetadata { pub next_cursor: Option<String>, }