stilltypes 0.1.0

Domain-specific refined types for the Stillwater ecosystem
Documentation
[dependencies.creditcard]
optional = true
version = "0.1"

[dependencies.email_address]
optional = true
version = "0.2"

[dependencies.iban]
optional = true
package = "iban_validate"
version = "5"

[dependencies.phonenumber]
optional = true
version = "0.3"

[dependencies.regex]
optional = true
version = "1"

[dependencies.stillwater]
version = "1.0"

[dependencies.url]
optional = true
version = "2"

[dependencies.uuid]
optional = true
version = "1"

[dev-dependencies.serde]
features = ["derive"]
version = "1"

[dev-dependencies.serde_json]
version = "1"

[dev-dependencies.tokio]
features = ["rt-multi-thread", "macros"]
version = "1"

[[example]]
name = "api_handler"
path = "examples/api_handler.rs"
required-features = ["full"]

[[example]]
name = "form_validation"
path = "examples/form_validation.rs"
required-features = ["full"]

[features]
default = ["email", "url"]
email = ["dep:email_address"]
financial = ["dep:iban", "dep:creditcard"]
full = ["email", "url", "uuid", "phone", "financial"]
phone = ["dep:phonenumber"]
serde = ["stillwater/serde", "uuid?/serde", "url?/serde"]
url = ["dep:url"]
uuid = ["dep:uuid"]

[lib]
name = "stilltypes"
path = "src/lib.rs"

[package]
authors = ["Glen Baker <iepathos@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["development-tools", "rust-patterns"]
description = "Domain-specific refined types for the Stillwater ecosystem"
edition = "2024"
keywords = ["validation", "types", "refinement", "domain", "stillwater"]
license = "MIT"
name = "stilltypes"
readme = "README.md"
repository = "https://github.com/iepathos/stilltypes"
rust-version = "1.89"
version = "0.1.0"

[[test]]
name = "integration"
path = "tests/integration.rs"

[[test]]
name = "serde_integration"
path = "tests/serde_integration.rs"