Skip to main content

Module prelude

Module prelude 

Source

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§

EnumProperty
EnumProperty is 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 the strum_macros crate. Currently, the string, integer and bool literals are supported in attributes.
IntoEnumIterator
This trait designates that an Enum can be iterated over. It can be auto generated using the EnumIter derive macro.
VariantArray
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 alongside EnumDiscriminants if you require inner data but still want to have an static array of variants.
VariantIterator
VariantNames
A trait for retrieving the names of each variant in Enum. This trait can be autoderived by strum_macros.

Derive Macros§

EnumProperty
Add custom properties to enum variants.
VariantArray
Adds a 'static slice with all of the Enum’s variants.
VariantNames
Implements Strum::VariantNames which adds an associated constant VARIANTS which is a 'static slice of discriminant names.