finance-query-core 0.2.0

A Rust client library for Yahoo Finance API - fetch quotes, historical data, financials, streaming, and more
Documentation
pub mod quote;
pub mod historical;
pub mod news;
pub mod search;
pub mod financials;
pub mod movers;
pub mod indices;
pub mod holders;
pub mod analysts;
pub mod sectors;
pub mod earnings_transcripts;
pub mod actions;
pub mod options;
pub mod calendar;
pub mod sec_filings;
pub mod sustainability;
pub mod industry;
pub mod market;

// Quote models
pub use quote::{Quote, SimpleQuote, DetailedQuote};

// Historical models
pub use historical::{HistoricalData, HistoricalResponse, TimeRange, Interval, IndicatorType};

// News models
pub use news::News;

// Search models
pub use search::{SearchResult, SearchResponse};

// Financial models
pub use financials::{FinancialStatement, StatementType, Frequency};

// Movers models
pub use movers::{MoverCount, MarketMover};

// Indices models
pub use indices::{Region, Index, MarketIndex, get_index_regions};

// Holders models
pub use holders::{
    HolderType, MajorHoldersBreakdown, InstitutionalHolder, MutualFundHolder,
    InsiderTransaction, InsiderPurchase, InsiderRosterMember,
    MajorHoldersResponse, InstitutionalHoldersResponse, MutualFundHoldersResponse,
    InsiderTransactionsResponse, InsiderPurchasesResponse, InsiderRosterResponse,
    HoldersData,
};

// Analysts models
pub use analysts::{
    AnalysisType, RecommendationData, UpgradeDowngrade, PriceTarget,
    EarningsEstimate, RevenueEstimate, EarningsHistoryItem,
    RecommendationsResponse, UpgradesDowngradesResponse, PriceTargetsResponse,
    EarningsEstimateResponse, RevenueEstimateResponse, EarningsHistoryResponse,
    EpsTrend, EpsRevisions, GrowthEstimate,
    EpsTrendResponse, EpsRevisionsResponse, GrowthEstimatesResponse,
};

// Sectors models
pub use sectors::{Sector, MarketSector, MarketSectorDetails};

// Earnings transcripts models
pub use earnings_transcripts::{
    Quarter, EarningsCallListing, EarningsCallsList, TranscriptSpeaker,
    TranscriptParagraph, EarningsTranscript,
};

// Actions models
pub use actions::{ActionsResponse, Dividend, StockSplit, CapitalGain};

// Options models
pub use options::{OptionChain, OptionContract, OptionExpirations};

// Calendar models
pub use calendar::Calendar;

// SEC filings models
pub use sec_filings::{SecFiling, SecFilingsResponse, SecExhibit};

// Sustainability/ESG models
pub use sustainability::SustainabilityScores;

// Industry models
pub use industry::{Industry, IndustryCompany};

// Market models
pub use market::{MarketStatus, MarketSummaryItem, MarketSummaryResponse};