[package]
edition = "2021"
name = "good-ormning"
version = "0.5.2"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Maybe an ORM"
homepage = "https://github.com/andrewbaxter/good-ormning"
readme = "readme.md"
license = "ISC"
repository = "https://github.com/andrewbaxter/good-ormning"
[package.metadata.docs.rs]
all-features = true
[features]
chrono = [
"dep:chrono",
"good-ormning-core/chrono",
"good-ormning-macros/chrono",
]
default = []
import = [
"dep:aargvark",
"dep:tokio",
"pg",
"sqlite",
]
jiff = [
"dep:jiff",
"good-ormning-core/jiff",
"good-ormning-macros/jiff",
]
pg = ["dep:tokio-postgres"]
sqlite = ["dep:rusqlite"]
[lib]
name = "good_ormning"
path = "src/lib.rs"
[[bin]]
name = "good-ormning-import"
path = "src/import/main.rs"
required-features = ["import"]
[dependencies.aargvark]
version = "0.9"
optional = true
[dependencies.async-trait]
version = "0.1"
[dependencies.chrono]
version = "0.4"
features = ["serde"]
optional = true
[dependencies.convert_case]
version = "0.7.1"
[dependencies.dyn-clone]
version = "1.0"
[dependencies.enum_dispatch]
version = "0.3"
[dependencies.flowcontrol]
version = "0.2.2"
[dependencies.genemichaels-lib]
version = "0.5.0-pre3"
[dependencies.good-ormning-core]
version = "0.5.2"
[dependencies.good-ormning-macros]
version = "0.5.2"
[dependencies.hex]
version = "0.4"
[dependencies.jiff]
version = "0.2"
features = ["serde"]
optional = true
[dependencies.loga]
version = "0.4"
[dependencies.proc-macro2]
version = "1"
[dependencies.quote]
version = "1"
[dependencies.rpds]
version = "1"
[dependencies.rusqlite]
version = "0.37"
features = [
"array",
"bundled",
]
optional = true
[dependencies.samevariant]
version = "0.0"
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.sqlparser]
version = "0.52"
[dependencies.stable-hash]
version = "0.4"
[dependencies.syn]
version = "2"
[dependencies.tokio]
version = ">=0"
features = [
"macros",
"rt-multi-thread",
]
optional = true
[dependencies.tokio-postgres]
version = "0.7"
optional = true
[dev-dependencies.rusqlite]
version = "0.37"
[lints.clippy]
all = "allow"