[package] name = "fefast" version = "0.1.0" authors = ["Filippo Costa @neysofu"] edition = "2018" homepage = "https://github.com/neysofu/ferrum-fix" repository = "https://github.com/neysofu/ferrum-fix" publish = true keywords = ["fix", "protocol", "finance", "fintech"] categories = ["network-programming", "parser-implementations", "encoding"] description = "FIX FAST implementation in pure Rust" license = "MIT OR Apache-2.0" # https://stackoverflow.com/q/61417452/ # Test locally using `RUSTDOCFLAGS="--cfg doc_cfg" cargo +nightly doc --all-features`. [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "doc_cfg"] [lib] name = "fefast" [dependencies] bitvec = "0.18.3" bytes = { version="1", optional=true } chrono = "0.4" decimal = { version="2", optional=true } fnv = "1" futures = "0.3" futures-timer = "3" heck = "0.3" indoc = "1" nohash-hasher = "0.2" lazy_static = "1" openssl = { version="0.10", optional=true } # For reading XML. roxmltree = "0.14" rust_decimal = { version="1", optional=true } serde = { version="1.0", features=["derive"] } serde_json = "1" slog = { version="2", optional=true } sqlx = { version="0.5", features=["runtime-tokio-rustls", "postgres"] } strum = "0.20" strum_macros = "0.20" thiserror = "1" tokio-util = { version="0.6", optional=true, features=["codec"] } uuid = { version="0.8.1", features=["v4"] } [build-dependencies] chrono = "0.4" fnv = "1" heck = "0.3" indoc = "1" lazy_static = "1" quick-xml = "0.22" roxmltree = "0.14" rayon = "1" strum = "0.20" strum_macros = "0.20" [dev-dependencies] arbitrary = { version="1.0", features=["derive"] } criterion = { version="0.3", features=["html_reports"] } enum-as-inner = "0.3" quickcheck = "1" quickcheck_derive = "0.3" quickcheck_macros = "1" syn = { version="1", features=["parsing"] }