cas_codes 0.1.0

A Rust library for parsing, validating, and working with Chemical Abstracts Service (CAS) Registry Numbers
Documentation
[package]
name = "cas_codes"
version = "0.1.0"
edition.workspace = true
authors.workspace = true
license.workspace = true
description = "A Rust library for parsing, validating, and working with Chemical Abstracts Service (CAS) Registry Numbers"
repository.workspace = true
documentation = "https://docs.rs/cas_codes"
homepage = "https://github.com/earth-metabolome-initiative/emi-monorepo/tree/main/web/web_common/cas_codes"
readme = "README.md"
keywords = ["chemistry", "cas", "registry", "validation", "chemical"]
categories = ["science", "parsing", "data-structures"]
exclude = [
    "cas_codes.tsv",
    "docker-compose.yaml", 
    "extension/",
    ".dockerignore"
]

[lib]
crate-type = ["cdylib", "lib"]

[[bin]]
name = "pgrx_embed_cas_codes"
path = "./src/bin/pgrx_embed.rs"

[dependencies]
serde = { workspace = true, optional = true }
pgrx = { workspace = true, optional = true }
diesel = { workspace = true, optional = true }
diesel_pgrx = { workspace = true, optional = true }

[dev-dependencies]
csv.workspace = true

[features]
default = ["serde"]
serde = ["dep:serde"]
diesel = ["dep:diesel_pgrx", "dep:diesel"]
sqlite = ["diesel/sqlite", "diesel_pgrx/sqlite", "diesel"]
postgres = ["diesel/postgres", "diesel_pgrx/postgres", "diesel"]

pgrx = ["dep:pgrx", "serde"]
pg13 = ["pgrx", "pgrx/pg13"]
pg14 = ["pgrx", "pgrx/pg14"]
pg15 = ["pgrx", "pgrx/pg15"]
pg16 = ["pgrx", "pgrx/pg16"]
pg17 = ["pgrx", "pgrx/pg17"]

[lints]
workspace = true