ib-flex 0.1.0

Pure Rust parser for Interactive Brokers FLEX XML statements
Documentation
[[bench]]
harness = false
name = "parsing_benchmarks"
path = "benches/parsing_benchmarks.rs"

[dependencies.chrono]
features = ["serde"]
version = "0.4"

[dependencies.quick-xml]
features = ["serialize"]
version = "0.38"

[dependencies.reqwest]
optional = true
version = "0.12"

[dependencies.rust_decimal]
features = ["serde-with-str"]
version = "1.36"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde_json]
optional = true
version = "1.0"

[dependencies.thiserror]
version = "1.0"

[dependencies.tokio]
features = ["rt-multi-thread", "macros"]
optional = true
version = "1.0"

[dev-dependencies.anyhow]
version = "1.0"

[dev-dependencies.criterion]
version = "0.5"

[dev-dependencies.proptest]
version = "1.4"

[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.tokio]
features = ["rt-multi-thread", "macros"]
version = "1.0"

[[example]]
name = "api_simple_usage"
path = "examples/api_simple_usage.rs"

[[example]]
name = "api_with_retry"
path = "examples/api_with_retry.rs"

[[example]]
name = "backfill_summary"
path = "examples/backfill_summary.rs"

[[example]]
name = "calculate_commissions"
path = "examples/calculate_commissions.rs"

[[example]]
name = "fetch_flex_statement"
path = "examples/fetch_flex_statement.rs"

[[example]]
name = "filter_trades"
path = "examples/filter_trades.rs"

[[example]]
name = "fund_daily_summary"
path = "examples/fund_daily_summary.rs"

[[example]]
name = "historical_backfill"
path = "examples/historical_backfill.rs"

[[example]]
name = "parse_activity_statement"
path = "examples/parse_activity_statement.rs"

[[example]]
name = "parse_trade_confirmation"
path = "examples/parse_trade_confirmation.rs"

[features]
api-client = ["reqwest", "tokio", "serde_json"]
default = []

[lib]
name = "ib_flex"
path = "src/lib.rs"

[package]
authors = ["Clifton King <clifton@example.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["parser-implementations", "finance"]
description = "Pure Rust parser for Interactive Brokers FLEX XML statements"
documentation = "https://docs.rs/ib-flex"
edition = "2021"
homepage = "https://github.com/clifton/ib-flex"
keywords = ["interactive-brokers", "flex", "parser", "trading", "finance"]
license = "MIT OR Apache-2.0"
name = "ib-flex"
readme = "README.md"
repository = "https://github.com/clifton/ib-flex"
rust-version = "1.70"
version = "0.1.0"

[[test]]
name = "api_client_tests"
path = "tests/api_client_tests.rs"

[[test]]
name = "daily_portfolio_tests"
path = "tests/daily_portfolio_tests.rs"

[[test]]
name = "error_tests"
path = "tests/error_tests.rs"

[[test]]
name = "extended_types_tests"
path = "tests/extended_types_tests.rs"

[[test]]
name = "integration_tests"
path = "tests/integration_tests.rs"

[[test]]
name = "reliability_tests"
path = "tests/reliability_tests.rs"