[package]
name = "tdsql"
version = "0.4.1"
edition = "2021"
rust-version = "1.88"
authors = ["CommonwealthPasta"]
description = "Ergonomic async Microsoft SQL Server client for Rust, with typed rows and multi-result-set support"
license = "MIT"
readme = "README.md"
keywords = ["sqlserver", "mssql", "database", "tds", "async"]
categories = ["database", "asynchronous"]
repository = "https://github.com/CommonwealthPasta/tdsql"
[features]
default = []
blocking = ["tokio/rt-multi-thread"]
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[dependencies]
tiberius = { package = "tiberius-ng", version = "0.13.1", default-features = false, features = ["native-tls", "tds73", "tds80", "chrono", "rust_decimal"] }
thiserror = "2.0.20"
futures = "0.3.34"
chrono = { version = "0.4.45", features = ["clock"] }
tokio-util = { version = "0.7.19", features = ["compat"] }
tokio = { version = "1.53", features = ["net", "time", "rt", "sync"] }
uuid = "1.26"
rust_decimal = "1.43"
[dev-dependencies]
tokio = { version = "1.53", features = ["macros", "rt-multi-thread"] }
tdsql = { path = ".", features = ["blocking"] }
[[example]]
name = "blocking"
required-features = ["blocking"]