finance_query/models/edgar/
filing_index.rs1use serde::{Deserialize, Serialize};
7
8#[derive(Debug, Clone, Serialize, Deserialize)]
10#[non_exhaustive]
11pub struct EdgarFilingIndex {
12 #[serde(default)]
14 pub directory: EdgarFilingIndexDirectory,
15}
16
17#[derive(Debug, Clone, Serialize, Deserialize, Default)]
19#[non_exhaustive]
20pub struct EdgarFilingIndexDirectory {
21 #[serde(default)]
23 pub item: Vec<EdgarFilingIndexItem>,
24}
25
26#[derive(Debug, Clone, Serialize, Deserialize)]
28#[non_exhaustive]
29pub struct EdgarFilingIndexItem {
30 pub name: String,
32
33 #[serde(default, rename = "type")]
35 pub item_type: String,
36
37 #[serde(default)]
39 pub size: u64,
40}