Re-exports§
pub use crate::error::FinalyticsError;pub use crate::error::column_to_vec_f64;pub use crate::error::require_min_length;pub use crate::error::series_to_optional_vec_f64;pub use crate::error::series_to_vec_f64;pub use crate::models::kline::KLINE;pub use crate::models::portfolio::Portfolio;pub use crate::models::screener::Screener;pub use crate::models::ticker::Ticker;pub use crate::models::tickers::Tickers;pub use crate::analytics::performance::TickerPerformance;pub use crate::analytics::stochastics::VolatilitySurface;pub use crate::analytics::technicals::TechnicalIndicators;pub use crate::charts::ticker::TickerCharts;pub use crate::charts::tickers::TickersCharts;pub use crate::data::ticker::TickerData;pub use crate::data::tickers::TickersData;pub use crate::charts::portfolio::PortfolioCharts;pub use crate::analytics::optimization::CategoricalWeights;pub use crate::analytics::optimization::Constraints;pub use crate::analytics::optimization::ObjectiveFunction;pub use crate::models::portfolio::CashFlowAllocation;pub use crate::models::portfolio::RebalanceStrategy;pub use crate::models::portfolio::ScheduleFrequency;pub use crate::models::portfolio::ScheduledCashFlow;pub use crate::models::portfolio::Transaction;pub use crate::analytics::performance::PortfolioData;pub use crate::analytics::performance::PortfolioOptimizationResult;pub use crate::analytics::performance::PortfolioPerformanceStats;pub use crate::analytics::statistics::DatedCashFlow;pub use crate::analytics::statistics::RebalanceConfig;pub use crate::analytics::statistics::RebalanceEvent;pub use crate::analytics::statistics::TransactionEvent;pub use crate::analytics::statistics::TransactionEventType;pub use crate::analytics::statistics::PerformancePeriod;pub use crate::analytics::statistics::ReturnsFrequency;pub use crate::analytics::statistics::ShrinkageMethod;pub use crate::analytics::statistics::ShrunkCovariance;pub use crate::utils::date_utils::IntervalDays;pub use crate::analytics::technicals::Column;pub use crate::data::yahoo::config::Interval;pub use crate::data::yahoo::config::StatementFrequency;pub use crate::data::yahoo::config::StatementType;pub use crate::reports::report::Report;pub use crate::reports::report::ReportType;pub use crate::reports::table::DataTable;pub use crate::reports::table::DataTableDisplay;pub use crate::reports::table::DataTableFormat;pub use crate::data::yahoo::screeners::CryptoScreener;pub use crate::data::yahoo::screeners::EquityScreener;pub use crate::data::yahoo::screeners::EtfScreener;pub use crate::data::yahoo::screeners::Exchange;pub use crate::data::yahoo::screeners::FundCategory;pub use crate::data::yahoo::screeners::FundFamily;pub use crate::data::yahoo::screeners::FutureScreener;pub use crate::data::yahoo::screeners::IndexScreener;pub use crate::data::yahoo::screeners::Industry;pub use crate::data::yahoo::screeners::MutualFundScreener;pub use crate::data::yahoo::screeners::PeerGroup;pub use crate::data::yahoo::screeners::QuoteType;pub use crate::data::yahoo::screeners::Region;pub use crate::data::yahoo::screeners::ScreenerBuilder;pub use crate::data::yahoo::screeners::ScreenerFilter;pub use crate::data::yahoo::screeners::ScreenerMetric;pub use crate::data::yahoo::screeners::Sector;
Traits§
- Enum
Property EnumPropertyis a trait that makes it possible to store additional information with enum variants. This trait is designed to be used with the macro of the same name in thestrum_macroscrate. Currently, the string, integer and bool literals are supported in attributes.- Into
Enum Iterator - This trait designates that an
Enumcan be iterated over. It can be auto generated using theEnumIterderive macro. - Variant
Array - A trait for retrieving a static array containing all the variants in an Enum.
This trait can be autoderived by
strum_macros. For derived usage, all the variants in the enumerator need to be unit-types, which means you can’t autoderive enums with inner data in one or more variants. Consider using it alongsideEnumDiscriminantsif you require inner data but still want to have an static array of variants. - Variant
Iterator - Variant
Names - A trait for retrieving the names of each variant in Enum. This trait can
be autoderived by
strum_macros.
Derive Macros§
- Enum
Property - Add custom properties to enum variants.
- Variant
Array - Adds a
'staticslice with all of the Enum’s variants. - Variant
Names - Implements
Strum::VariantNameswhich adds an associated constantVARIANTSwhich is a'staticslice of discriminant names.