├── .github ├── dependabot.yml └── workflows │ ├── README.md │ ├── ci.yml │ ├── coverage.yml │ └── security.yml ├── .gitignore ├── AGENTS.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── MIGRATION.md ├── README.md ├── deny.toml ├── docs ├── api-patterns.md ├── architecture.md ├── build-and-test.md ├── code-style.md ├── contract-builder.md ├── examples.md ├── extending-api.md ├── feature-flags.md ├── order-types.md ├── quick-start.md ├── testing-patterns.md └── troubleshooting.md ├── examples ├── README.md ├── async │ ├── account_summary.rs │ ├── broad_tape_news.rs │ ├── calculate_implied_volatility.rs │ ├── calculate_option_price.rs │ ├── connect.rs │ ├── connection_monitoring.rs │ ├── contract_details.rs │ ├── contract_news.rs │ ├── head_timestamp.rs │ ├── histogram_data.rs │ ├── historical_data.rs │ ├── historical_news.rs │ ├── historical_schedule.rs │ ├── historical_ticks.rs │ ├── historical_ticks_midpoint.rs │ ├── historical_ticks_trade.rs │ ├── managed_accounts.rs │ ├── market_data.rs │ ├── market_depth.rs │ ├── market_rule.rs │ ├── matching_symbols.rs │ ├── news_article.rs │ ├── news_bulletins.rs │ ├── news_providers.rs │ ├── option_chain.rs │ ├── order_update_stream.rs │ ├── place_order.rs │ ├── pnl.rs │ ├── positions.rs │ ├── realtime_bars.rs │ ├── scanner_parameters.rs │ ├── scanner_subscription.rs │ ├── scanner_subscription_complex.rs │ ├── test_clone_subscription.rs │ ├── test_multiple_calls.rs │ ├── tick_by_tick.rs │ ├── tick_by_tick_last.rs │ ├── trace_test.rs │ ├── trace_test_simple.rs │ ├── wsh_event_data_by_contract.rs │ ├── wsh_event_data_by_filter.rs │ └── wsh_metadata.rs ├── conditional_orders.rs ├── record_interactions.rs ├── sync │ ├── account_summary.rs │ ├── account_updates.rs │ ├── account_updates_multi.rs │ ├── bracket_order.rs │ ├── breakout.rs │ ├── broad_tape_news.rs │ ├── calculate_implied_volatility.rs │ ├── calculate_option_price.rs │ ├── cancel_orders.rs │ ├── completed_orders.rs │ ├── connect.rs │ ├── connection_monitoring.rs │ ├── contract_details.rs │ ├── contract_news.rs │ ├── executions.rs │ ├── family_codes.rs │ ├── head_timestamp.rs │ ├── histogram_data.rs │ ├── historical_data.rs │ ├── historical_data_adjusted.rs │ ├── historical_data_options.rs │ ├── historical_data_recent.rs │ ├── historical_news.rs │ ├── historical_schedules.rs │ ├── historical_schedules_ending_now.rs │ ├── historical_ticks_bid_ask.rs │ ├── historical_ticks_mid_point.rs │ ├── historical_ticks_trade.rs │ ├── managed_accounts.rs │ ├── market_data.rs │ ├── market_depth.rs │ ├── market_depth_exchanges.rs │ ├── market_rule.rs │ ├── matching_symbols.rs │ ├── news_article.rs │ ├── news_bulletins.rs │ ├── news_providers.rs │ ├── next_order_id.rs │ ├── option_chain.rs │ ├── options_exercise.rs │ ├── options_purchase.rs │ ├── orders.rs │ ├── place_order.rs │ ├── pnl.rs │ ├── pnl_single.rs │ ├── positions.rs │ ├── positions_multi.rs │ ├── readme_connection.rs │ ├── readme_historical_data.rs │ ├── readme_multi_threading_1.rs │ ├── readme_multi_threading_2.rs │ ├── readme_place_order.rs │ ├── readme_realtime_data_1.rs │ ├── readme_realtime_data_2.rs │ ├── scanner_parameters.rs │ ├── scanner_subscription_active_stocks.rs │ ├── scanner_subscription_complex_orders.rs │ ├── server_time.rs │ ├── stream_bars.rs │ ├── stream_retry.rs │ ├── submit_order.rs │ ├── switch_market_data_type.rs │ ├── tick_by_tick_all_last.rs │ ├── tick_by_tick_bid_ask.rs │ ├── tick_by_tick_last.rs │ ├── tick_by_tick_midpoint.rs │ ├── trace_test.rs │ ├── wsh_event_data_by_contract.rs │ ├── wsh_event_data_by_filter.rs │ └── wsh_metadata.rs └── v2_contract_builder.rs ├── justfile ├── rustfmt.toml ├── src ├── accounts │ ├── async.rs │ ├── common │ │ ├── constants.rs │ │ ├── decoders.rs │ │ ├── encoders.rs │ │ ├── mod.rs │ │ ├── stream_decoders.rs │ │ ├── test_data.rs │ │ └── test_tables.rs │ ├── mod.rs │ ├── sync.rs │ └── types.rs ├── client │ ├── async.rs │ ├── builders │ │ ├── async.rs │ │ ├── common.rs │ │ ├── mod.rs │ │ └── sync.rs │ ├── common.rs │ ├── error_handler.rs │ ├── id_generator.rs │ ├── mod.rs │ └── sync.rs ├── common │ ├── error_helpers.rs │ ├── mod.rs │ ├── request_helpers.rs │ ├── retry.rs │ └── test_utils.rs ├── connection.rs ├── connection │ ├── async.rs │ ├── common.rs │ └── sync.rs ├── contracts │ ├── async.rs │ ├── builders.rs │ ├── builders │ │ └── tests.rs │ ├── common │ │ ├── contract_builder.rs │ │ ├── decoders.rs │ │ ├── encoders.rs │ │ ├── mod.rs │ │ ├── stream_decoders.rs │ │ └── test_tables.rs │ ├── mod.rs │ ├── sync.rs │ ├── tick_types.rs │ └── types.rs ├── errors.rs ├── lib.rs ├── market_data │ ├── builder │ │ ├── market_data_builder.rs │ │ ├── market_data_builder │ │ │ └── tests.rs │ │ └── mod.rs │ ├── historical │ │ ├── async.rs │ │ ├── common │ │ │ ├── decoders.rs │ │ │ ├── encoders.rs │ │ │ └── mod.rs │ │ ├── mod.rs │ │ └── sync.rs │ ├── mod.rs │ └── realtime │ │ ├── async.rs │ │ ├── common │ │ ├── decoders.rs │ │ ├── encoders.rs │ │ ├── mod.rs │ │ └── tick_types.rs │ │ ├── mod.rs │ │ └── sync.rs ├── messages.rs ├── messages │ ├── parser_registry.rs │ ├── shared_channel_configuration.rs │ └── tests.rs ├── news │ ├── async.rs │ ├── common │ │ ├── decoders.rs │ │ ├── encoders.rs │ │ └── mod.rs │ ├── mod.rs │ └── sync.rs ├── orders │ ├── async.rs │ ├── builder │ │ ├── async_impl.rs │ │ ├── async_impl │ │ │ └── tests.rs │ │ ├── condition_helpers.rs │ │ ├── mod.rs │ │ ├── order_builder.rs │ │ ├── order_builder │ │ │ └── tests.rs │ │ ├── sync_impl.rs │ │ ├── sync_impl │ │ │ └── tests.rs │ │ ├── tests.rs │ │ ├── types.rs │ │ ├── types │ │ │ └── tests.rs │ │ ├── validation.rs │ │ └── validation │ │ │ └── tests.rs │ ├── common │ │ ├── decoders.rs │ │ ├── encoders.rs │ │ ├── mod.rs │ │ ├── order_builder.rs │ │ └── verify.rs │ ├── conditions.rs │ ├── mod.rs │ └── sync.rs ├── prelude.rs ├── protocol.rs ├── scanner │ ├── async.rs │ ├── common │ │ ├── decoders.rs │ │ ├── encoders.rs │ │ └── mod.rs │ ├── mod.rs │ └── sync.rs ├── server_versions.rs ├── stubs.rs ├── subscriptions │ ├── async.rs │ ├── common.rs │ ├── mod.rs │ └── sync.rs ├── testdata.rs ├── testdata │ └── responses.rs ├── tests.rs ├── trace │ ├── async.rs │ ├── common │ │ ├── mod.rs │ │ └── storage.rs │ ├── mod.rs │ └── sync.rs ├── transport │ ├── async.rs │ ├── common.rs │ ├── connection.rs │ ├── mod.rs │ ├── recorder.rs │ ├── routing.rs │ └── sync.rs └── wsh │ ├── async.rs │ ├── common │ ├── decoders.rs │ ├── encoders.rs │ ├── mod.rs │ ├── stream_decoders.rs │ ├── test_data.rs │ └── test_tables.rs │ ├── mod.rs │ └── sync.rs ├── tests ├── conditional_orders_integration.rs ├── data │ └── wsh-event-data.json ├── order_builder_integration.rs └── test_wsh_async.rs ├── todos ├── generic-tick-types.md └── warning-message-routing.md └── tws_interactions.yaml /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/.github/workflows/README.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/security.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/.github/workflows/security.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/.gitignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/LICENSE -------------------------------------------------------------------------------- /MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/MIGRATION.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/README.md -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/deny.toml -------------------------------------------------------------------------------- /docs/api-patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/docs/api-patterns.md -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/build-and-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/docs/build-and-test.md -------------------------------------------------------------------------------- /docs/code-style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/docs/code-style.md -------------------------------------------------------------------------------- /docs/contract-builder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/docs/contract-builder.md -------------------------------------------------------------------------------- /docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/docs/examples.md -------------------------------------------------------------------------------- /docs/extending-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/docs/extending-api.md -------------------------------------------------------------------------------- /docs/feature-flags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/docs/feature-flags.md -------------------------------------------------------------------------------- /docs/order-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/docs/order-types.md -------------------------------------------------------------------------------- /docs/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/docs/quick-start.md -------------------------------------------------------------------------------- /docs/testing-patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/docs/testing-patterns.md -------------------------------------------------------------------------------- /docs/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/docs/troubleshooting.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/async/account_summary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/account_summary.rs -------------------------------------------------------------------------------- /examples/async/broad_tape_news.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/broad_tape_news.rs -------------------------------------------------------------------------------- /examples/async/calculate_implied_volatility.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/calculate_implied_volatility.rs -------------------------------------------------------------------------------- /examples/async/calculate_option_price.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/calculate_option_price.rs -------------------------------------------------------------------------------- /examples/async/connect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/connect.rs -------------------------------------------------------------------------------- /examples/async/connection_monitoring.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/connection_monitoring.rs -------------------------------------------------------------------------------- /examples/async/contract_details.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/contract_details.rs -------------------------------------------------------------------------------- /examples/async/contract_news.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/contract_news.rs -------------------------------------------------------------------------------- /examples/async/head_timestamp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/head_timestamp.rs -------------------------------------------------------------------------------- /examples/async/histogram_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/histogram_data.rs -------------------------------------------------------------------------------- /examples/async/historical_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/historical_data.rs -------------------------------------------------------------------------------- /examples/async/historical_news.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/historical_news.rs -------------------------------------------------------------------------------- /examples/async/historical_schedule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/historical_schedule.rs -------------------------------------------------------------------------------- /examples/async/historical_ticks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/historical_ticks.rs -------------------------------------------------------------------------------- /examples/async/historical_ticks_midpoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/historical_ticks_midpoint.rs -------------------------------------------------------------------------------- /examples/async/historical_ticks_trade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/historical_ticks_trade.rs -------------------------------------------------------------------------------- /examples/async/managed_accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/managed_accounts.rs -------------------------------------------------------------------------------- /examples/async/market_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/market_data.rs -------------------------------------------------------------------------------- /examples/async/market_depth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/market_depth.rs -------------------------------------------------------------------------------- /examples/async/market_rule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/market_rule.rs -------------------------------------------------------------------------------- /examples/async/matching_symbols.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/matching_symbols.rs -------------------------------------------------------------------------------- /examples/async/news_article.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/news_article.rs -------------------------------------------------------------------------------- /examples/async/news_bulletins.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/news_bulletins.rs -------------------------------------------------------------------------------- /examples/async/news_providers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/news_providers.rs -------------------------------------------------------------------------------- /examples/async/option_chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/option_chain.rs -------------------------------------------------------------------------------- /examples/async/order_update_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/order_update_stream.rs -------------------------------------------------------------------------------- /examples/async/place_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/place_order.rs -------------------------------------------------------------------------------- /examples/async/pnl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/pnl.rs -------------------------------------------------------------------------------- /examples/async/positions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/positions.rs -------------------------------------------------------------------------------- /examples/async/realtime_bars.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/realtime_bars.rs -------------------------------------------------------------------------------- /examples/async/scanner_parameters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/scanner_parameters.rs -------------------------------------------------------------------------------- /examples/async/scanner_subscription.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/scanner_subscription.rs -------------------------------------------------------------------------------- /examples/async/scanner_subscription_complex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/scanner_subscription_complex.rs -------------------------------------------------------------------------------- /examples/async/test_clone_subscription.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/test_clone_subscription.rs -------------------------------------------------------------------------------- /examples/async/test_multiple_calls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/test_multiple_calls.rs -------------------------------------------------------------------------------- /examples/async/tick_by_tick.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/tick_by_tick.rs -------------------------------------------------------------------------------- /examples/async/tick_by_tick_last.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/tick_by_tick_last.rs -------------------------------------------------------------------------------- /examples/async/trace_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/trace_test.rs -------------------------------------------------------------------------------- /examples/async/trace_test_simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/trace_test_simple.rs -------------------------------------------------------------------------------- /examples/async/wsh_event_data_by_contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/wsh_event_data_by_contract.rs -------------------------------------------------------------------------------- /examples/async/wsh_event_data_by_filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/wsh_event_data_by_filter.rs -------------------------------------------------------------------------------- /examples/async/wsh_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/async/wsh_metadata.rs -------------------------------------------------------------------------------- /examples/conditional_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/conditional_orders.rs -------------------------------------------------------------------------------- /examples/record_interactions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/record_interactions.rs -------------------------------------------------------------------------------- /examples/sync/account_summary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/account_summary.rs -------------------------------------------------------------------------------- /examples/sync/account_updates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/account_updates.rs -------------------------------------------------------------------------------- /examples/sync/account_updates_multi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/account_updates_multi.rs -------------------------------------------------------------------------------- /examples/sync/bracket_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/bracket_order.rs -------------------------------------------------------------------------------- /examples/sync/breakout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/breakout.rs -------------------------------------------------------------------------------- /examples/sync/broad_tape_news.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/broad_tape_news.rs -------------------------------------------------------------------------------- /examples/sync/calculate_implied_volatility.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/calculate_implied_volatility.rs -------------------------------------------------------------------------------- /examples/sync/calculate_option_price.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/calculate_option_price.rs -------------------------------------------------------------------------------- /examples/sync/cancel_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/cancel_orders.rs -------------------------------------------------------------------------------- /examples/sync/completed_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/completed_orders.rs -------------------------------------------------------------------------------- /examples/sync/connect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/connect.rs -------------------------------------------------------------------------------- /examples/sync/connection_monitoring.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/connection_monitoring.rs -------------------------------------------------------------------------------- /examples/sync/contract_details.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/contract_details.rs -------------------------------------------------------------------------------- /examples/sync/contract_news.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/contract_news.rs -------------------------------------------------------------------------------- /examples/sync/executions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/executions.rs -------------------------------------------------------------------------------- /examples/sync/family_codes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/family_codes.rs -------------------------------------------------------------------------------- /examples/sync/head_timestamp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/head_timestamp.rs -------------------------------------------------------------------------------- /examples/sync/histogram_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/histogram_data.rs -------------------------------------------------------------------------------- /examples/sync/historical_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/historical_data.rs -------------------------------------------------------------------------------- /examples/sync/historical_data_adjusted.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/historical_data_adjusted.rs -------------------------------------------------------------------------------- /examples/sync/historical_data_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/historical_data_options.rs -------------------------------------------------------------------------------- /examples/sync/historical_data_recent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/historical_data_recent.rs -------------------------------------------------------------------------------- /examples/sync/historical_news.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/historical_news.rs -------------------------------------------------------------------------------- /examples/sync/historical_schedules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/historical_schedules.rs -------------------------------------------------------------------------------- /examples/sync/historical_schedules_ending_now.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/historical_schedules_ending_now.rs -------------------------------------------------------------------------------- /examples/sync/historical_ticks_bid_ask.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/historical_ticks_bid_ask.rs -------------------------------------------------------------------------------- /examples/sync/historical_ticks_mid_point.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/historical_ticks_mid_point.rs -------------------------------------------------------------------------------- /examples/sync/historical_ticks_trade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/historical_ticks_trade.rs -------------------------------------------------------------------------------- /examples/sync/managed_accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/managed_accounts.rs -------------------------------------------------------------------------------- /examples/sync/market_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/market_data.rs -------------------------------------------------------------------------------- /examples/sync/market_depth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/market_depth.rs -------------------------------------------------------------------------------- /examples/sync/market_depth_exchanges.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/market_depth_exchanges.rs -------------------------------------------------------------------------------- /examples/sync/market_rule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/market_rule.rs -------------------------------------------------------------------------------- /examples/sync/matching_symbols.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/matching_symbols.rs -------------------------------------------------------------------------------- /examples/sync/news_article.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/news_article.rs -------------------------------------------------------------------------------- /examples/sync/news_bulletins.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/news_bulletins.rs -------------------------------------------------------------------------------- /examples/sync/news_providers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/news_providers.rs -------------------------------------------------------------------------------- /examples/sync/next_order_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/next_order_id.rs -------------------------------------------------------------------------------- /examples/sync/option_chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/option_chain.rs -------------------------------------------------------------------------------- /examples/sync/options_exercise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/options_exercise.rs -------------------------------------------------------------------------------- /examples/sync/options_purchase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/options_purchase.rs -------------------------------------------------------------------------------- /examples/sync/orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/orders.rs -------------------------------------------------------------------------------- /examples/sync/place_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/place_order.rs -------------------------------------------------------------------------------- /examples/sync/pnl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/pnl.rs -------------------------------------------------------------------------------- /examples/sync/pnl_single.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/pnl_single.rs -------------------------------------------------------------------------------- /examples/sync/positions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/positions.rs -------------------------------------------------------------------------------- /examples/sync/positions_multi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/positions_multi.rs -------------------------------------------------------------------------------- /examples/sync/readme_connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/readme_connection.rs -------------------------------------------------------------------------------- /examples/sync/readme_historical_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/readme_historical_data.rs -------------------------------------------------------------------------------- /examples/sync/readme_multi_threading_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/readme_multi_threading_1.rs -------------------------------------------------------------------------------- /examples/sync/readme_multi_threading_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/readme_multi_threading_2.rs -------------------------------------------------------------------------------- /examples/sync/readme_place_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/readme_place_order.rs -------------------------------------------------------------------------------- /examples/sync/readme_realtime_data_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/readme_realtime_data_1.rs -------------------------------------------------------------------------------- /examples/sync/readme_realtime_data_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/readme_realtime_data_2.rs -------------------------------------------------------------------------------- /examples/sync/scanner_parameters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/scanner_parameters.rs -------------------------------------------------------------------------------- /examples/sync/scanner_subscription_active_stocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/scanner_subscription_active_stocks.rs -------------------------------------------------------------------------------- /examples/sync/scanner_subscription_complex_orders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/scanner_subscription_complex_orders.rs -------------------------------------------------------------------------------- /examples/sync/server_time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/server_time.rs -------------------------------------------------------------------------------- /examples/sync/stream_bars.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/stream_bars.rs -------------------------------------------------------------------------------- /examples/sync/stream_retry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/stream_retry.rs -------------------------------------------------------------------------------- /examples/sync/submit_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/submit_order.rs -------------------------------------------------------------------------------- /examples/sync/switch_market_data_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/switch_market_data_type.rs -------------------------------------------------------------------------------- /examples/sync/tick_by_tick_all_last.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/tick_by_tick_all_last.rs -------------------------------------------------------------------------------- /examples/sync/tick_by_tick_bid_ask.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/tick_by_tick_bid_ask.rs -------------------------------------------------------------------------------- /examples/sync/tick_by_tick_last.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/tick_by_tick_last.rs -------------------------------------------------------------------------------- /examples/sync/tick_by_tick_midpoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/tick_by_tick_midpoint.rs -------------------------------------------------------------------------------- /examples/sync/trace_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/trace_test.rs -------------------------------------------------------------------------------- /examples/sync/wsh_event_data_by_contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/wsh_event_data_by_contract.rs -------------------------------------------------------------------------------- /examples/sync/wsh_event_data_by_filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/wsh_event_data_by_filter.rs -------------------------------------------------------------------------------- /examples/sync/wsh_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/sync/wsh_metadata.rs -------------------------------------------------------------------------------- /examples/v2_contract_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/examples/v2_contract_builder.rs -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/justfile -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 150 -------------------------------------------------------------------------------- /src/accounts/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/accounts/async.rs -------------------------------------------------------------------------------- /src/accounts/common/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/accounts/common/constants.rs -------------------------------------------------------------------------------- /src/accounts/common/decoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/accounts/common/decoders.rs -------------------------------------------------------------------------------- /src/accounts/common/encoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/accounts/common/encoders.rs -------------------------------------------------------------------------------- /src/accounts/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/accounts/common/mod.rs -------------------------------------------------------------------------------- /src/accounts/common/stream_decoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/accounts/common/stream_decoders.rs -------------------------------------------------------------------------------- /src/accounts/common/test_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/accounts/common/test_data.rs -------------------------------------------------------------------------------- /src/accounts/common/test_tables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/accounts/common/test_tables.rs -------------------------------------------------------------------------------- /src/accounts/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/accounts/mod.rs -------------------------------------------------------------------------------- /src/accounts/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/accounts/sync.rs -------------------------------------------------------------------------------- /src/accounts/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/accounts/types.rs -------------------------------------------------------------------------------- /src/client/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/client/async.rs -------------------------------------------------------------------------------- /src/client/builders/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/client/builders/async.rs -------------------------------------------------------------------------------- /src/client/builders/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/client/builders/common.rs -------------------------------------------------------------------------------- /src/client/builders/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/client/builders/mod.rs -------------------------------------------------------------------------------- /src/client/builders/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/client/builders/sync.rs -------------------------------------------------------------------------------- /src/client/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/client/common.rs -------------------------------------------------------------------------------- /src/client/error_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/client/error_handler.rs -------------------------------------------------------------------------------- /src/client/id_generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/client/id_generator.rs -------------------------------------------------------------------------------- /src/client/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/client/mod.rs -------------------------------------------------------------------------------- /src/client/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/client/sync.rs -------------------------------------------------------------------------------- /src/common/error_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/common/error_helpers.rs -------------------------------------------------------------------------------- /src/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/common/mod.rs -------------------------------------------------------------------------------- /src/common/request_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/common/request_helpers.rs -------------------------------------------------------------------------------- /src/common/retry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/common/retry.rs -------------------------------------------------------------------------------- /src/common/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/common/test_utils.rs -------------------------------------------------------------------------------- /src/connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/connection.rs -------------------------------------------------------------------------------- /src/connection/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/connection/async.rs -------------------------------------------------------------------------------- /src/connection/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/connection/common.rs -------------------------------------------------------------------------------- /src/connection/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/connection/sync.rs -------------------------------------------------------------------------------- /src/contracts/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/contracts/async.rs -------------------------------------------------------------------------------- /src/contracts/builders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/contracts/builders.rs -------------------------------------------------------------------------------- /src/contracts/builders/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/contracts/builders/tests.rs -------------------------------------------------------------------------------- /src/contracts/common/contract_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/contracts/common/contract_builder.rs -------------------------------------------------------------------------------- /src/contracts/common/decoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/contracts/common/decoders.rs -------------------------------------------------------------------------------- /src/contracts/common/encoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/contracts/common/encoders.rs -------------------------------------------------------------------------------- /src/contracts/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/contracts/common/mod.rs -------------------------------------------------------------------------------- /src/contracts/common/stream_decoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/contracts/common/stream_decoders.rs -------------------------------------------------------------------------------- /src/contracts/common/test_tables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/contracts/common/test_tables.rs -------------------------------------------------------------------------------- /src/contracts/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/contracts/mod.rs -------------------------------------------------------------------------------- /src/contracts/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/contracts/sync.rs -------------------------------------------------------------------------------- /src/contracts/tick_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/contracts/tick_types.rs -------------------------------------------------------------------------------- /src/contracts/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/contracts/types.rs -------------------------------------------------------------------------------- /src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/errors.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/market_data/builder/market_data_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/market_data/builder/market_data_builder.rs -------------------------------------------------------------------------------- /src/market_data/builder/market_data_builder/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/market_data/builder/market_data_builder/tests.rs -------------------------------------------------------------------------------- /src/market_data/builder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/market_data/builder/mod.rs -------------------------------------------------------------------------------- /src/market_data/historical/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/market_data/historical/async.rs -------------------------------------------------------------------------------- /src/market_data/historical/common/decoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/market_data/historical/common/decoders.rs -------------------------------------------------------------------------------- /src/market_data/historical/common/encoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/market_data/historical/common/encoders.rs -------------------------------------------------------------------------------- /src/market_data/historical/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/market_data/historical/common/mod.rs -------------------------------------------------------------------------------- /src/market_data/historical/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/market_data/historical/mod.rs -------------------------------------------------------------------------------- /src/market_data/historical/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/market_data/historical/sync.rs -------------------------------------------------------------------------------- /src/market_data/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/market_data/mod.rs -------------------------------------------------------------------------------- /src/market_data/realtime/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/market_data/realtime/async.rs -------------------------------------------------------------------------------- /src/market_data/realtime/common/decoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/market_data/realtime/common/decoders.rs -------------------------------------------------------------------------------- /src/market_data/realtime/common/encoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/market_data/realtime/common/encoders.rs -------------------------------------------------------------------------------- /src/market_data/realtime/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/market_data/realtime/common/mod.rs -------------------------------------------------------------------------------- /src/market_data/realtime/common/tick_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/market_data/realtime/common/tick_types.rs -------------------------------------------------------------------------------- /src/market_data/realtime/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/market_data/realtime/mod.rs -------------------------------------------------------------------------------- /src/market_data/realtime/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/market_data/realtime/sync.rs -------------------------------------------------------------------------------- /src/messages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/messages.rs -------------------------------------------------------------------------------- /src/messages/parser_registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/messages/parser_registry.rs -------------------------------------------------------------------------------- /src/messages/shared_channel_configuration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/messages/shared_channel_configuration.rs -------------------------------------------------------------------------------- /src/messages/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/messages/tests.rs -------------------------------------------------------------------------------- /src/news/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/news/async.rs -------------------------------------------------------------------------------- /src/news/common/decoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/news/common/decoders.rs -------------------------------------------------------------------------------- /src/news/common/encoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/news/common/encoders.rs -------------------------------------------------------------------------------- /src/news/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/news/common/mod.rs -------------------------------------------------------------------------------- /src/news/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/news/mod.rs -------------------------------------------------------------------------------- /src/news/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/news/sync.rs -------------------------------------------------------------------------------- /src/orders/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/async.rs -------------------------------------------------------------------------------- /src/orders/builder/async_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/builder/async_impl.rs -------------------------------------------------------------------------------- /src/orders/builder/async_impl/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/builder/async_impl/tests.rs -------------------------------------------------------------------------------- /src/orders/builder/condition_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/builder/condition_helpers.rs -------------------------------------------------------------------------------- /src/orders/builder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/builder/mod.rs -------------------------------------------------------------------------------- /src/orders/builder/order_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/builder/order_builder.rs -------------------------------------------------------------------------------- /src/orders/builder/order_builder/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/builder/order_builder/tests.rs -------------------------------------------------------------------------------- /src/orders/builder/sync_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/builder/sync_impl.rs -------------------------------------------------------------------------------- /src/orders/builder/sync_impl/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/builder/sync_impl/tests.rs -------------------------------------------------------------------------------- /src/orders/builder/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/builder/tests.rs -------------------------------------------------------------------------------- /src/orders/builder/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/builder/types.rs -------------------------------------------------------------------------------- /src/orders/builder/types/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/builder/types/tests.rs -------------------------------------------------------------------------------- /src/orders/builder/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/builder/validation.rs -------------------------------------------------------------------------------- /src/orders/builder/validation/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/builder/validation/tests.rs -------------------------------------------------------------------------------- /src/orders/common/decoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/common/decoders.rs -------------------------------------------------------------------------------- /src/orders/common/encoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/common/encoders.rs -------------------------------------------------------------------------------- /src/orders/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/common/mod.rs -------------------------------------------------------------------------------- /src/orders/common/order_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/common/order_builder.rs -------------------------------------------------------------------------------- /src/orders/common/verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/common/verify.rs -------------------------------------------------------------------------------- /src/orders/conditions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/conditions.rs -------------------------------------------------------------------------------- /src/orders/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/mod.rs -------------------------------------------------------------------------------- /src/orders/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/orders/sync.rs -------------------------------------------------------------------------------- /src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/prelude.rs -------------------------------------------------------------------------------- /src/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/protocol.rs -------------------------------------------------------------------------------- /src/scanner/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/scanner/async.rs -------------------------------------------------------------------------------- /src/scanner/common/decoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/scanner/common/decoders.rs -------------------------------------------------------------------------------- /src/scanner/common/encoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/scanner/common/encoders.rs -------------------------------------------------------------------------------- /src/scanner/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/scanner/common/mod.rs -------------------------------------------------------------------------------- /src/scanner/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/scanner/mod.rs -------------------------------------------------------------------------------- /src/scanner/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/scanner/sync.rs -------------------------------------------------------------------------------- /src/server_versions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/server_versions.rs -------------------------------------------------------------------------------- /src/stubs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/stubs.rs -------------------------------------------------------------------------------- /src/subscriptions/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/subscriptions/async.rs -------------------------------------------------------------------------------- /src/subscriptions/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/subscriptions/common.rs -------------------------------------------------------------------------------- /src/subscriptions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/subscriptions/mod.rs -------------------------------------------------------------------------------- /src/subscriptions/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/subscriptions/sync.rs -------------------------------------------------------------------------------- /src/testdata.rs: -------------------------------------------------------------------------------- 1 | #[cfg(test)] 2 | pub(crate) mod responses; 3 | -------------------------------------------------------------------------------- /src/testdata/responses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/testdata/responses.rs -------------------------------------------------------------------------------- /src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/tests.rs -------------------------------------------------------------------------------- /src/trace/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/trace/async.rs -------------------------------------------------------------------------------- /src/trace/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/trace/common/mod.rs -------------------------------------------------------------------------------- /src/trace/common/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/trace/common/storage.rs -------------------------------------------------------------------------------- /src/trace/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/trace/mod.rs -------------------------------------------------------------------------------- /src/trace/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/trace/sync.rs -------------------------------------------------------------------------------- /src/transport/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/transport/async.rs -------------------------------------------------------------------------------- /src/transport/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/transport/common.rs -------------------------------------------------------------------------------- /src/transport/connection.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/transport/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/transport/mod.rs -------------------------------------------------------------------------------- /src/transport/recorder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/transport/recorder.rs -------------------------------------------------------------------------------- /src/transport/routing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/transport/routing.rs -------------------------------------------------------------------------------- /src/transport/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/transport/sync.rs -------------------------------------------------------------------------------- /src/wsh/async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/wsh/async.rs -------------------------------------------------------------------------------- /src/wsh/common/decoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/wsh/common/decoders.rs -------------------------------------------------------------------------------- /src/wsh/common/encoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/wsh/common/encoders.rs -------------------------------------------------------------------------------- /src/wsh/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/wsh/common/mod.rs -------------------------------------------------------------------------------- /src/wsh/common/stream_decoders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/wsh/common/stream_decoders.rs -------------------------------------------------------------------------------- /src/wsh/common/test_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/wsh/common/test_data.rs -------------------------------------------------------------------------------- /src/wsh/common/test_tables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/wsh/common/test_tables.rs -------------------------------------------------------------------------------- /src/wsh/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/wsh/mod.rs -------------------------------------------------------------------------------- /src/wsh/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/src/wsh/sync.rs -------------------------------------------------------------------------------- /tests/conditional_orders_integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/tests/conditional_orders_integration.rs -------------------------------------------------------------------------------- /tests/data/wsh-event-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/tests/data/wsh-event-data.json -------------------------------------------------------------------------------- /tests/order_builder_integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/tests/order_builder_integration.rs -------------------------------------------------------------------------------- /tests/test_wsh_async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/tests/test_wsh_async.rs -------------------------------------------------------------------------------- /todos/generic-tick-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/todos/generic-tick-types.md -------------------------------------------------------------------------------- /todos/warning-message-routing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/todos/warning-message-routing.md -------------------------------------------------------------------------------- /tws_interactions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wboayue/rust-ibapi/HEAD/tws_interactions.yaml --------------------------------------------------------------------------------