List of all items
Structs
- application::auth::Auth
- application::auth::Session
- application::auth::WebsocketInfo
- application::client::Client
- application::client::StreamerClient
- application::config::Config
- application::config::Credentials
- application::config::RateLimiterConfig
- application::config::RestApiConfig
- application::config::WebSocketConfig
- application::interfaces::listener::Listener
- application::rate_limiter::RateLimiter
- model::auth::Account
- model::auth::AccountInfo
- model::auth::OAuthToken
- model::auth::SecurityHeaders
- model::auth::V2Response
- model::auth::V3Response
- model::http::HttpClient
- model::requests::ClosePositionRequest
- model::requests::CreateOrderRequest
- model::requests::CreateWorkingOrderRequest
- model::requests::RecentPricesRequest
- model::requests::UpdatePositionRequest
- model::responses::AccountActivityResponse
- model::responses::AccountsResponse
- model::responses::ClosePositionResponse
- model::responses::CreateOrderResponse
- model::responses::CreateWorkingOrderResponse
- model::responses::DBEntryResponse
- model::responses::HistoricalPricesResponse
- model::responses::MarketNavigationResponse
- model::responses::MarketSearchResponse
- model::responses::MultipleMarketDetailsResponse
- model::responses::OrderConfirmationResponse
- model::responses::PositionsResponse
- model::responses::TransactionHistoryResponse
- model::responses::UpdatePositionResponse
- model::responses::WorkingOrdersResponse
- model::retry::RetryConfig
- presentation::account::Account
- presentation::account::AccountBalance
- presentation::account::AccountData
- presentation::account::AccountFields
- presentation::account::AccountInfo
- presentation::account::AccountMarketData
- presentation::account::AccountTransaction
- presentation::account::Activity
- presentation::account::ActivityAction
- presentation::account::ActivityDetails
- presentation::account::ActivityMetadata
- presentation::account::ActivityPaging
- presentation::account::PageData
- presentation::account::Position
- presentation::account::PositionDetails
- presentation::account::PositionMarket
- presentation::account::TransactionMetadata
- presentation::account::WorkingOrder
- presentation::account::WorkingOrderData
- presentation::chart::ChartData
- presentation::chart::ChartFields
- presentation::market::Currency
- presentation::market::DealingRules
- presentation::market::ExpiryDetails
- presentation::market::HistoricalPrice
- presentation::market::Instrument
- presentation::market::MarketData
- presentation::market::MarketDetails
- presentation::market::MarketFields
- presentation::market::MarketNavigationNode
- presentation::market::MarketNode
- presentation::market::MarketSnapshot
- presentation::market::PresentationMarketData
- presentation::market::PriceAllowance
- presentation::market::PricePoint
- presentation::market::StepDistance
- presentation::price::PriceData
- presentation::price::PriceFields
- presentation::trade::OpenPositionUpdate
- presentation::trade::TradeData
- presentation::trade::TradeFields
- presentation::trade::WorkingOrderUpdate
- presentation::transaction::StoreTransaction
- presentation::transaction::TransactionList
- storage::config::DatabaseConfig
- storage::historical_prices::StorageStats
- storage::historical_prices::TableStats
- storage::market_database::DatabaseStatistics
- storage::market_database::MarketDatabaseService
- storage::market_persistence::MarketHierarchyNode
- storage::market_persistence::MarketInstrument
- utils::parsing::ParsedMarketData
- utils::parsing::ParsedOptionInfo
Enums
- error::AppError
- error::AuthError
- error::FetchError
- model::auth::SessionResponse
- model::streaming::StreamingAccountDataField
- model::streaming::StreamingMarketField
- model::streaming::StreamingPriceField
- presentation::account::ActionType
- presentation::account::ActivityType
- presentation::chart::ChartScale
- presentation::instrument::InstrumentType
- presentation::market::MarketState
- presentation::market::StepUnit
- presentation::order::Direction
- presentation::order::OrderType
- presentation::order::Status
- presentation::order::TimeInForce
- presentation::price::DealingFlag
Traits
- application::interfaces::account::AccountService
- application::interfaces::market::MarketService
- application::interfaces::order::OrderService
- prelude::Deserialize
- prelude::Serialize
Attribute Macros
Derive Macros
Functions
- model::http::make_http_request
- model::utils::build_market_hierarchy
- model::utils::extract_markets_from_hierarchy
- presentation::serialization::option_string_empty_as_none::deserialize
- presentation::serialization::option_string_empty_as_none::serialize
- presentation::serialization::string_as_bool_opt::deserialize
- presentation::serialization::string_as_bool_opt::serialize
- presentation::serialization::string_as_float_opt::deserialize
- presentation::serialization::string_as_float_opt::serialize
- storage::historical_prices::get_table_statistics
- storage::historical_prices::initialize_historical_prices_table
- storage::historical_prices::parse_snapshot_time
- storage::historical_prices::store_historical_prices
- storage::utils::create_connection_pool
- storage::utils::create_database_config_from_env
- storage::utils::deserialize_from_json
- storage::utils::serialize_to_json
- storage::utils::store_transactions
- utils::config::get_env_or_default
- utils::config::get_env_or_none
- utils::finance::calculate_percentage_return
- utils::finance::calculate_pnl
- utils::id::get_id
- utils::logger::setup_logger
- utils::parsing::deserialize_null_as_empty_vec
- utils::parsing::deserialize_nullable_status
- utils::parsing::normalize_text
- utils::parsing::parse_instrument_name
- version
Type Aliases
Constants
- VERSION
- constants::BASE_DELAY_MS
- constants::DAYS_TO_BACK_LOOK
- constants::DEFAULT_ORDER_BUY_LEVEL
- constants::DEFAULT_ORDER_SELL_LEVEL
- constants::DEFAULT_PAGE_SIZE
- constants::DEFAULT_SLEEP_TIME
- constants::ERROR_COOLDOWN_SECONDS
- constants::MAX_CONSECUTIVE_ERRORS
- constants::SAFETY_BUFFER_MS
- constants::USER_AGENT
- storage::market_persistence::CREATE_MARKET_HIERARCHY_TABLE
- storage::market_persistence::CREATE_MARKET_INSTRUMENTS_TABLE
- storage::market_persistence::CREATE_UPDATE_TIMESTAMP_TRIGGER