[package]
edition = "2024"
name = "tushare-api"
version = "1.2.6"
authors = ["rock huang <manj22@163.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A comprehensive Rust client library for accessing Tushare financial data APIs"
homepage = "https://github.com/rock117/tushare-api"
documentation = "https://docs.rs/tushare-api"
readme = "README.md"
keywords = [
"tushare",
"finance",
"api",
"stock",
"data",
]
categories = [
"api-bindings",
"web-programming::http-client",
]
license = "MIT"
repository = "https://github.com/rock117/tushare-api"
[features]
all_types = [
"rust_decimal",
"bigdecimal",
"chrono",
"uuid",
]
bigdecimal = ["dep:bigdecimal"]
chrono = ["dep:chrono"]
default = []
rust_decimal = ["dep:rust_decimal"]
tracing = [
"dep:tracing",
"dep:tracing-subscriber",
"dep:tracing-log",
]
uuid = ["dep:uuid"]
[lib]
name = "tushare_api"
path = "src/lib.rs"
[[example]]
name = "basic_usage"
path = "examples/basic_usage.rs"
[[example]]
name = "custom_date_format_example"
path = "examples/custom_date_format_example.rs"
[[example]]
name = "custom_type_example"
path = "examples/custom_type_example.rs"
[[example]]
name = "date_format_attribute_example"
path = "examples/date_format_attribute_example.rs"
[[example]]
name = "debug_custom_type"
path = "examples/debug_custom_type.rs"
[[example]]
name = "env_usage"
path = "examples/env_usage.rs"
[[example]]
name = "generic_api_usage"
path = "examples/generic_api_usage.rs"
[[example]]
name = "generic_pagination_example"
path = "examples/generic_pagination_example.rs"
[[example]]
name = "logging_example"
path = "examples/logging_example.rs"
[[example]]
name = "macro_conversion_example"
path = "examples/macro_conversion_example.rs"
[[example]]
name = "simple_stock_conversion"
path = "examples/simple_stock_conversion.rs"
[[example]]
name = "stock_conversion_example"
path = "examples/stock_conversion_example.rs"
[[example]]
name = "third_party_types_example"
path = "examples/third_party_types_example.rs"
[[example]]
name = "tracing_example"
path = "examples/tracing_example.rs"
[dependencies.bigdecimal]
version = "0.4"
optional = true
[dependencies.chrono]
version = "0.4"
features = ["serde"]
optional = true
[dependencies.env_logger]
version = "0.10"
[dependencies.log]
version = "0.4"
[dependencies.rand]
version = "0.8"
[dependencies.reqwest]
version = "0.11"
features = ["json"]
[dependencies.rust_decimal]
version = "1.0"
optional = true
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dependencies.tokio]
version = "1.0"
features = ["full"]
[dependencies.tracing]
version = "0.1"
optional = true
[dependencies.tracing-log]
version = "0.2"
optional = true
[dependencies.tracing-subscriber]
version = "0.3"
optional = true
[dependencies.tushare-derive]
version = "1.1.0"
[dependencies.uuid]
version = "1.0"
features = [
"v4",
"serde",
]
optional = true