List of all items
Structs
- application::models::account::Account
- application::models::account::AccountActivity
- application::models::account::AccountBalance
- application::models::account::AccountInfo
- application::models::account::AccountTransaction
- application::models::account::Activity
- application::models::account::ActivityAction
- application::models::account::ActivityDetails
- application::models::account::ActivityMetadata
- application::models::account::ActivityPaging
- application::models::account::MarketData
- application::models::account::PageData
- application::models::account::Position
- application::models::account::PositionDetails
- application::models::account::PositionMarket
- application::models::account::Positions
- application::models::account::TransactionHistory
- application::models::account::TransactionMetadata
- application::models::account::WorkingOrder
- application::models::account::WorkingOrderData
- application::models::account::WorkingOrders
- application::models::market::Currency
- application::models::market::DealingRules
- application::models::market::ExpiryDetails
- application::models::market::HistoricalPrice
- application::models::market::HistoricalPricesResponse
- application::models::market::Instrument
- application::models::market::MarketData
- application::models::market::MarketDetails
- application::models::market::MarketNavigationNode
- application::models::market::MarketNavigationResponse
- application::models::market::MarketNode
- application::models::market::MarketSearchResult
- application::models::market::MarketSnapshot
- application::models::market::PriceAllowance
- application::models::market::PricePoint
- application::models::market::StepDistance
- application::models::order::ClosePositionRequest
- application::models::order::ClosePositionResponse
- application::models::order::CreateOrderRequest
- application::models::order::CreateOrderResponse
- application::models::order::CreateWorkingOrderRequest
- application::models::order::CreateWorkingOrderResponse
- application::models::order::OrderConfirmation
- application::models::order::UpdatePositionRequest
- application::models::order::UpdatePositionResponse
- application::models::transaction::StoreTransaction
- application::models::transaction::TransactionList
- application::models::working_order::CreateWorkingOrderRequest
- application::models::working_order::CreateWorkingOrderResponse
- application::services::Listener
- application::services::account_service::AccountServiceImpl
- application::services::market_service::MarketServiceImpl
- application::services::order_service::OrderServiceImpl
- config::Config
- config::Credentials
- config::RestApiConfig
- config::WebSocketConfig
- presentation::AccountData
- presentation::ChartData
- presentation::MarketData
- presentation::MarketFields
- presentation::PriceData
- presentation::trade::OpenPositionUpdate
- presentation::trade::TradeData
- presentation::trade::TradeFields
- presentation::trade::WorkingOrderUpdate
- session::auth::IgAuth
- session::interface::IgSession
- session::response::AccountSwitchRequest
- session::response::AccountSwitchResponse
- session::response::SessionResp
- storage::config::DatabaseConfig
- transport::http_client::IgHttpClientImpl
- utils::parsing::ParsedMarketData
- utils::parsing::ParsedOptionInfo
- utils::rate_limiter::RateLimiter
- utils::rate_limiter::RateLimiterStats
Enums
- application::models::account::ActionType
- application::models::account::ActivityType
- application::models::market::StepUnit
- application::models::order::Direction
- application::models::order::OrderType
- application::models::order::Status
- application::models::order::TimeInForce
- error::AppError
- error::AuthError
- error::FetchError
- presentation::InstrumentType
- presentation::MarketState
- utils::rate_limiter::RateLimitType
Traits
- application::services::AccountService
- application::services::MarketService
- application::services::OrderService
- session::interface::IgAuthenticator
- transport::http_client::IgHttpClient
Macros
Functions
- config::get_env_or_default
- presentation::build_market_hierarchy
- presentation::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::utils::deserialize_from_json
- storage::utils::serialize_to_json
- storage::utils::store_transactions
- utils::finance::calculate_percentage_return
- utils::finance::calculate_pnl
- utils::logger::setup_logger
- utils::parsing::normalize_text
- utils::parsing::parse_instrument_name
- utils::rate_limiter::account_non_trading_limiter
- utils::rate_limiter::account_trading_limiter
- utils::rate_limiter::app_non_trading_limiter
- utils::rate_limiter::create_rate_limiter
- utils::rate_limiter::global_rate_limiter
- utils::rate_limiter::historical_price_limiter
- utils::rate_limiter::one_per_second_limiter
- version