[workspace]
members = [".", "derive"]
[package]
name = "rust-rel8"
version = "0.1.4"
edition = "2024"
description = "Rel8 but in rust"
license = "MIT"
repository = "https://github.com/simmsb/rust-rel8"
[dependencies]
bytemuck = { version = "1.24.0", features = ["derive", "must_cast"] }
sea-query = { version = "=1.0.0-rc.29", default-features = false, features = ["backend-postgres"] }
sea-query-sqlx = { version = "0.8.0-rc.11", optional = true }
sqlx = { version = "0.8.6", optional = true }
rust-rel8-derive = { version = "0.1.1", path = "derive/", optional = true }
type-equalities = "0.3.1"
perfect-derive = "0.1.5"
variadics_please = "1.1.0"
itertools = "0.14.0"
[dev-dependencies]
async-std = { version = "1.13.2", features = ["attributes"] }
itertools = "0.14.0"
sea-query-sqlx = { version = "0.8.0-rc.11", features = ["sqlx-postgres", "runtime-async-std"] }
sqlx = "0.8.6"
trybuild = "1.0.114"
rust-rel8-derive = { version = "0.1.0", path = "derive/", features = ["sqlx"] }
perfect-derive = "0.1.5"
[features]
derive = ["dep:rust-rel8-derive"]
default = ["sqlx", "sqlx-postgres", "derive"]
sqlx = ["dep:sqlx", "dep:sea-query-sqlx", "rust-rel8-derive?/sqlx"]
sqlx-postgres = ["sea-query-sqlx/sqlx-postgres"]
[package.metadata.docs.rs]
cargo-args = ["-Zunstable-options", "-Zrustdoc-scrape-examples"]
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docsrs_dep)'] }