mysql_common 0.36.2

MySql protocol primitives
Documentation
[badges.travis-ci]
repository = "blackbeam/rust_mysql_common"

[build-dependencies.bindgen]
default-features = false
features = ["runtime"]
optional = true
version = "0.72"

[build-dependencies.cc]
optional = true
version = "1.0"

[build-dependencies.cmake]
optional = true
version = "0.1"

[build-dependencies.subprocess]
optional = true
version = "0.2"

[dependencies.base64]
version = "0.22"

[dependencies.bigdecimal]
optional = true
version = ">=0.3, <0.5"

[dependencies.bitflags]
version = "2.3"

[dependencies.bitvec]
optional = true
version = "1.0"

[dependencies.btoi]
version = "0.5"

[dependencies.byteorder]
version = "1"

[dependencies.bytes]
version = "1.0"

[dependencies.chrono]
default-features = false
features = ["clock", "serde"]
optional = true
version = "0.4.20"

[dependencies.crc32fast]
version = "1.2"

[dependencies.curve25519-dalek]
optional = true
version = "4.1.3"

[dependencies.flate2]
default-features = false
version = "1.0"

[dependencies.frunk]
optional = true
version = "0.4"

[dependencies.getrandom]
features = ["std"]
version = "0.3"

[dependencies.mysql-common-derive]
optional = true
version = "0.32.0"

[dependencies.num-bigint]
version = "0.4"

[dependencies.num-traits]
features = ["i128"]
version = "0.2"

[dependencies.regex]
version = "1.5"

[dependencies.rust_decimal]
optional = true
version = "1.0"

[dependencies.saturating]
version = "0.1"

[dependencies.serde]
features = ["derive"]
version = "1"

[dependencies.serde_json]
version = "1"

[dependencies.sha1]
version = "0.10"

[dependencies.sha2]
version = "0.10"

[dependencies.thiserror]
version = "2"

[dependencies.time]
default-features = false
features = ["parsing"]
optional = true
version = "0.3"

[dependencies.uuid]
version = "1"

[dependencies.zstd]
optional = true
version = "0.13"

[dev-dependencies.proptest]
version = "1.0"

[dev-dependencies.time]
features = ["macros"]
version = "0.3"

[dev-dependencies.unic-langid]
version = "0.9.4"

[features]
bigdecimal = ["dep:bigdecimal"]
binlog = ["bitvec", "dep:zstd"]
bitvec = ["dep:bitvec"]
chrono = ["dep:chrono"]
client_ed25519 = ["dep:curve25519-dalek"]
default = ["flate2/zlib", "derive"]
derive = ["mysql-common-derive"]
frunk = ["dep:frunk"]
nightly = ["test"]
rust_decimal = ["dep:rust_decimal"]
test = ["derive", "time", "bindgen", "dep:cc", "dep:cmake", "dep:subprocess"]
time = ["dep:time"]

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

[package]
authors = ["blackbeam <aikorsky@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["database"]
description = "MySql protocol primitives"
documentation = "https://docs.rs/mysql_common"
edition = "2024"
exclude = ["/lib", "/proptest-regressions", "/test-data", "/wrapper.cc", "/wrapper.hh", "README.tpl", ".github"]
homepage = "https://github.com/blackbeam/rust_mysql_common"
keywords = ["mysql", "database"]
license = "MIT OR Apache-2.0"
name = "mysql_common"
readme = "README.md"
repository = "https://github.com/blackbeam/rust_mysql_common"
version = "0.36.2"

[package.metadata.docs.rs]
features = ["flate2/zlib", "time", "rust_decimal", "chrono", "bigdecimal", "derive", "binlog", "frunk"]
no-default-features = true
rustdoc-args = ["--cfg", "docsrs"]

[profile.bench]
debug = 2

[profile.features-subsets]
debug = 0
incremental = false
inherits = "test"
strip = "debuginfo"