[package]
name = "pgcel"
description = "PostgreSQL plugin to provide Google's Common Expression Language in queries"
authors = ["Leonid Krashanoff <leo@krashanoff.com>"]
tags = ["database", "postgres"]
license = "MIT"
documentation = "https://docs.rs/pgcel"
homepage = "https://github.com/krashanoff/postgres-cel"
readme = "README.md"
version = "0.1.0"
edition = "2021"
[lib]
crate-type = ["cdylib", "lib"]
[[bin]]
name = "pgrx_embed_pgcel"
path = "src/bin/pgrx_embed.rs"
[features]
default = ["pg14"]
pg14 = ["pgrx/pg14", "pgrx-tests/pg14"]
pg15 = ["pgrx/pg15", "pgrx-tests/pg15"]
pg16 = ["pgrx/pg16", "pgrx-tests/pg16"]
pg17 = ["pgrx/pg17", "pgrx-tests/pg17"]
pg_test = []
[dependencies]
pgrx = "0.12"
cel-interpreter = "0.8"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
heapless = "0.8"
base64 = "0.22"
[dev-dependencies]
pgrx-tests = "0.12"
criterion = "0.5"
[[bench]]
name = "cel_benchmarks"
harness = false
[profile.dev]
panic = "unwind"
lto = "thin"
[profile.release]
panic = "unwind"
opt-level = 3
lto = "fat"