paft_fundamentals/
lib.rs

1//! Fundamentals types for financial statements, analysis, holders, and ESG.
2#![warn(missing_docs)]
3
4pub mod analysis;
5pub mod esg;
6pub mod holders;
7pub mod profile;
8pub mod statements;
9
10pub use analysis::{
11    AnalysisSummary, Earnings, EarningsQuarter, EarningsQuarterEps, EarningsTrendRow, EarningsYear,
12    PriceTarget, RecommendationAction, RecommendationGrade, RecommendationRow,
13    RecommendationSummary, UpgradeDowngradeRow,
14};
15pub use esg::{EsgInvolvement, EsgScores, EsgSummary};
16pub use holders::{
17    InsiderPosition, InsiderRosterHolder, InsiderTransaction, InstitutionalHolder, MajorHolder,
18    NetSharePurchaseActivity, TransactionType,
19};
20pub use profile::{Address, CompanyProfile, FundKind, FundProfile, Profile, ShareCount};
21pub use statements::{BalanceSheetRow, Calendar, CashflowRow, IncomeStatementRow};