u-sdk 0.2.2

Some useful SDKs
Documentation
[dependencies.async-stream]
optional = true
version = "^0.3.6"

[dependencies.base64]
version = "^0.22.1"

[dependencies.bon]
version = "^3"

[dependencies.bytes]
optional = true
version = "1.10.1"

[dependencies.hex]
version = "^0.4.3"

[dependencies.hmac]
version = "^0.12.1"

[dependencies.md-5]
version = "^0.10.6"

[dependencies.percent-encoding]
version = "^2.3.1"

[dependencies.quick-xml]
features = ["serialize"]
optional = true
version = "^0.38.0"

[dependencies.reqwest]
features = ["json"]
version = "^0.12.21"

[dependencies.serde]
features = ["derive"]
version = "^1.0.219"

[dependencies.serde_json]
version = "^1.0.140"

[dependencies.serde_with]
version = "^3.14.0"

[dependencies.sha2]
version = "^0.10.9"

[dependencies.thiserror]
version = "^2.0.12"

[dependencies.time]
features = ["formatting"]
version = "^0.3.41"

[dependencies.tokio]
features = ["fs"]
optional = true
version = "1.46.1"

[dependencies.tokio-stream]
optional = true
version = "0.1.17"

[dependencies.tokio-util]
features = ["io"]
optional = true
version = "0.7.15"

[dependencies.u-sdk-common]
version = "0.1.0"

[dependencies.url]
version = "^2.5.4"

[dependencies.uuid]
features = ["v4"]
version = "^1.17.0"

[dev-dependencies.tokio]
features = ["full"]
version = "^1.45.1"

[dev-dependencies.toml]
version = "^0.8.23"

[features]
deep_seek = ["reqwest/stream", "dep:async-stream", "dep:tokio-stream", "dep:bytes"]
email = []
oss = ["dep:quick-xml", "dep:tokio", "dep:tokio-util", "reqwest/stream", "dep:bytes", "dep:tokio-stream"]
server_chan = []
translate = []

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

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Some useful SDKs"
edition = "2024"
keywords = ["aliyun", "oss", "serverchan", "deepseek"]
license = "MIT"
name = "u-sdk"
readme = "README.md"
repository = "https://github.com/ian373/u-sdk"
resolver = "2"
version = "0.2.2"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[[test]]
name = "deep_seek"
path = "tests/deep_seek/main.rs"

[[test]]
name = "email"
path = "tests/email/main.rs"

[[test]]
name = "oss"
path = "tests/oss/main.rs"

[[test]]
name = "server_chan"
path = "tests/server_chan/main.rs"

[[test]]
name = "translate"
path = "tests/translate/main.rs"