[package]
name = "mysql-handler"
version.workspace = true
description = "Rust bindings for the MySQL handler"
readme = "README.md"
authors = ["ren-yamanashi"]
license = "GPL-2.0-only"
edition = "2024"
repository = "https://github.com/ren-yamanashi/rusty_mysql_handler"
homepage = "https://github.com/ren-yamanashi/rusty_mysql_handler"
documentation = "https://docs.rs/mysql-handler"
keywords = ["mysql", "ffi", "plugin", "storage-engine", "handler"]
categories = ["api-bindings", "database", "external-ffi-bindings"]
rust-version = "1.85"
links = "ha_rusty_shim"
include = [
"/src/**/*.rs",
"/shim/**/*.cc",
"/shim/**/*.hpp",
"/shim/**/*.h",
"/shim/CMakeLists.txt",
"/build.rs",
"/Cargo.toml",
"/README.md",
"/LICENSE",
]
[package.metadata.docs.rs]
rustdoc-args = ["--cfg", "docsrs"]
[dependencies]
mysql-handler-macros = { path = "../mysql-handler-macros", version = "0.2.0" }
tracing = "0.1.41"
[build-dependencies]
bindgen = "0.72.1"
cmake = "0.1.58"
flate2 = "1.1.9"
[dev-dependencies]
criterion = "0.7"
[[bench]]
name = "ffi_overhead"
harness = false
[[bench]]
name = "callback_overhead"
harness = false
[lints]
workspace = true