[dependencies.cuid2]
optional = true
version = "0.1"
[dependencies.disintegrate]
optional = true
version = "1.0"
[dependencies.frunk]
optional = true
version = "0.4"
[dependencies.iso8601-timestamp]
default-features = true
optional = true
version = "0.3"
[dependencies.itertools]
version = "0.14"
[dependencies.once_cell]
version = "1.20"
[dependencies.pretty-type-name]
version = "1.0"
[dependencies.rs-snowflake]
optional = true
version = "0.6"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.smol_str]
default-features = true
features = ["serde"]
version = "0.3"
[dependencies.sqlx]
optional = true
version = "0.8"
[dependencies.strum]
version = "0.27"
[dependencies.strum_macros]
version = "0.27"
[dependencies.tagid-derive]
optional = true
version = "0.2"
[dependencies.tailcall]
version = "1.0"
[dependencies.thiserror]
version = "2.0"
[dependencies.uuid]
features = ["serde", "v4"]
optional = true
version = "1.13"
[dependencies.validator]
features = ["derive"]
version = "0.18"
[dev-dependencies.assert_matches2]
version = "0.1"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5"
[dev-dependencies.pprof]
features = ["flamegraph"]
version = "0.14"
[dev-dependencies.pretty_assertions]
version = "1.4"
[dev-dependencies.serde_json]
version = "1.0"
[dev-dependencies.serde_test]
version = "1.0"
[dev-dependencies.static_assertions]
version = "1.1"
[features]
cuid = ["cuid2"]
default = ["derive", "cuid"]
derive = ["tagid-derive"]
envelope = ["iso8601-timestamp"]
functional = ["frunk"]
snowflake = ["rs-snowflake"]
[lib]
name = "tagid"
path = "src/lib.rs"
[lints.clippy]
cargo = "warn"
suspicious = "warn"
[lints.rust]
rust_2021_incompatible_closure_captures = "warn"
rust_2021_prelude_collisions = "warn"
[lints.rust.rust_2018_idioms]
level = "warn"
priority = -1
[lints.rust.rust_2021_compatibility]
level = "warn"
priority = -1
[package]
authors = ["Damon Rolfs <drolfs@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["data-structures", "development-tools"]
description = "Defines a newtype labeled tagging for different types of ids."
documentation = "https://docs.rs/tagid"
edition = "2021"
homepage = "https://github.com/dmrolfs/tagid-rs"
keywords = ["identifier", "id", "cuid", "snowflake", "uuid"]
license = "MIT"
name = "tagid"
readme = "README.md"
repository = "https://github.com/dmrolfs/tagid-rs"
version = "0.2.0"