[dependencies.async-trait]
optional = true
version = "0.1"
[dependencies.aws-lc-rs]
optional = true
version = "1.7"
[dependencies.base64]
optional = true
version = "0.22"
[dependencies.bytes]
version = "1.1.0"
[dependencies.chrono]
features = ["std"]
optional = true
version = "0.4"
[dependencies.derive-new]
version = "0.7"
[dependencies.futures]
optional = true
version = "0.3"
[dependencies.hex]
optional = true
version = "0.4"
[dependencies.lazy-regex]
default-features = false
features = ["lite"]
version = "3.3"
[dependencies.md5]
optional = true
version = "0.8"
[dependencies.percent-encoding]
optional = true
version = "2.0"
[dependencies.pin-project]
optional = true
version = "1.1"
[dependencies.postgres-types]
features = ["array-impls"]
optional = true
version = "0.2"
[dependencies.rand]
optional = true
version = "0.9"
[dependencies.ring]
optional = true
version = "0.17"
[dependencies.rust_decimal]
features = ["db-postgres"]
optional = true
version = "1.35"
[dependencies.rustls-pki-types]
optional = true
version = "1.10"
[dependencies.ryu]
version = "1"
[dependencies.serde]
optional = true
version = "1"
[dependencies.serde_json]
optional = true
version = "1"
[dependencies.stringprep]
optional = true
version = "0.1.2"
[dependencies.thiserror]
version = "2"
[dependencies.tokio]
features = ["net", "rt", "io-util", "macros", "time"]
optional = true
version = "1.19"
[dependencies.tokio-rustls]
default-features = false
features = ["logging", "tls12"]
optional = true
version = "0.26.2"
[dependencies.tokio-util]
features = ["codec", "io"]
optional = true
version = "0.7.3"
[dependencies.x509-certificate]
optional = true
version = "0.25"
[dev-dependencies.chrono-tz]
version = "0.10"
[dev-dependencies.gluesql]
default-features = false
features = ["gluesql_memory_storage"]
version = "0.18"
[dev-dependencies.rusqlite]
features = ["column_decltype"]
version = "0.37.0"
[dev-dependencies.rustls-pemfile]
version = "2.0"
[dev-dependencies.rustls-pki-types]
version = "1.10"
[dev-dependencies.tokio]
features = ["rt-multi-thread", "net", "macros", "time"]
version = "1.19"
[[example]]
name = "bench"
path = "examples/bench.rs"
required-features = ["server-api-aws-lc-rs"]
[[example]]
name = "client"
path = "examples/client.rs"
required-features = ["client-api"]
[[example]]
name = "copy"
path = "examples/copy.rs"
required-features = ["server-api-aws-lc-rs"]
[[example]]
name = "gluesql"
path = "examples/gluesql.rs"
required-features = ["server-api-aws-lc-rs"]
[[example]]
name = "scram"
path = "examples/scram.rs"
required-features = ["server-api-aws-lc-rs"]
[[example]]
name = "secure_server"
path = "examples/secure_server.rs"
required-features = ["server-api-aws-lc-rs"]
[[example]]
name = "server"
path = "examples/server.rs"
required-features = ["server-api-aws-lc-rs"]
[[example]]
name = "sqlite"
path = "examples/sqlite.rs"
required-features = ["server-api-aws-lc-rs", "_sqlite"]
[[example]]
name = "transaction"
path = "examples/transaction.rs"
required-features = ["server-api-aws-lc-rs"]
[features]
_aws-lc-rs = ["dep:aws-lc-rs", "tokio-rustls/aws-lc-rs", "dep:rustls-pki-types", "dep:base64", "dep:stringprep", "dep:x509-certificate"]
_bundled = ["rusqlite/bundled"]
_ring = ["dep:ring", "tokio-rustls/ring", "dep:rustls-pki-types", "dep:base64", "dep:stringprep", "dep:x509-certificate"]
_sqlite = []
client-api = ["dep:percent-encoding", "dep:pin-project", "dep:tokio", "dep:tokio-util", "dep:futures", "dep:async-trait", "dep:md5"]
client-api-aws-lc-rs = ["client-api", "_aws-lc-rs", "dep:rustls-pki-types"]
client-api-ring = ["client-api", "_ring", "dep:rustls-pki-types"]
default = ["server-api-aws-lc-rs", "pg-ext-types"]
pg-ext-types = ["pg-type-chrono", "pg-type-rust-decimal", "pg-type-serde-json"]
pg-type-chrono = ["dep:chrono", "postgres-types/with-chrono-0_4"]
pg-type-rust-decimal = ["dep:rust_decimal"]
pg-type-serde-json = ["dep:serde", "dep:serde_json", "postgres-types/with-serde_json-1"]
server-api = ["dep:tokio", "dep:tokio-util", "dep:futures", "dep:async-trait", "dep:rand", "dep:md5", "dep:hex", "dep:postgres-types"]
server-api-aws-lc-rs = ["server-api", "_aws-lc-rs"]
server-api-ring = ["server-api", "_ring"]
[lib]
name = "pgwire"
path = "src/lib.rs"
[package]
authors = ["Ning Sun <sunng@pm.me>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["database"]
description = "Postgresql wire protocol implemented as a library"
documentation = "https://docs.rs/crate/pgwire/"
edition = "2021"
homepage = "https://github.com/sunng87/pgwire"
keywords = ["database", "postgresql"]
license = "MIT/Apache-2.0"
name = "pgwire"
readme = "README.md"
repository = "https://github.com/sunng87/pgwire"
rust-version = "1.85"
version = "0.36.3"