#![cfg_attr(
test,
allow(
clippy::expect_used,
clippy::unwrap_used,
clippy::panic,
clippy::indexing_slicing
)
)]
mod bps;
mod candle;
pub mod crypto_classifier;
mod currency;
mod fraction;
mod interval;
mod percentage;
mod position_config;
pub mod precision_boundary;
mod symbol;
pub mod taxonomy;
pub use bps::{Bps, BpsError};
pub use candle::{Candle, CandleError, CandleQuality, CandleRange, VolumeSource};
pub use currency::Currency;
pub use fraction::{Fraction, FractionError};
pub use interval::{interval_duration, Interval, IntervalError};
pub use percentage::{Percentage, PercentageError};
pub use position_config::{PositionConfig, PositionConfigError};
pub use precision_boundary::{
decimal_to_f64_checked, f64_to_decimal_checked, NonFiniteKind, PrecisionBoundaryError,
};
pub use symbol::{Symbol, SymbolError};
pub use taxonomy::{AssetClass, AssetType, Derivative, Ticker, TickerError, Underlying, VenueType};