facet-format-suite 0.43.0

Comprehensive test suite for facet format implementations - ensures correctness across serialization formats
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
rust-version = "1.90"
name = "facet-format-suite"
version = "0.43.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Comprehensive test suite for facet format implementations - ensures correctness across serialization formats"
homepage = "https://facet.rs"
readme = "README.md"
keywords = [
    "testing",
    "serialization",
    "facet",
    "suite",
    "validation",
]
categories = ["development-tools::testing"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/facet-rs/facet"

[package.metadata.docs.rs]
rustdoc-args = [
    "--html-in-header",
    "arborium-header.html",
]

[package.metadata."docs.rs"]
rustdoc-args = [
    "--html-in-header",
    "arborium-header.html",
]

[features]
bytes = [
    "dep:bytes",
    "facet/bytes",
]
bytestring = [
    "dep:bytestring",
    "facet/bytestring",
]
camino = [
    "dep:camino",
    "facet/camino",
]
chrono = [
    "dep:chrono",
    "facet/chrono",
]
compact_str = [
    "dep:compact_str",
    "facet/compact_str",
]
facet-value = ["dep:facet-value"]
iddqd = [
    "dep:iddqd",
    "facet/iddqd",
]
jiff02 = [
    "dep:jiff",
    "facet/jiff02",
]
msgpack = [
    "dep:rmp-serde",
    "dep:serde",
]
net = ["facet/net"]
ordered-float = [
    "dep:ordered-float",
    "facet/ordered-float",
]
rust_decimal = [
    "dep:rust_decimal",
    "facet/rust_decimal",
]
smartstring = [
    "dep:smartstring",
    "facet/smartstring",
]
smol_str = [
    "dep:smol_str",
    "facet/smol_str",
]
third-party = [
    "uuid",
    "ulid",
    "camino",
    "ordered-float",
    "time",
    "jiff02",
    "chrono",
    "bytes",
    "bytestring",
    "compact_str",
    "smartstring",
    "smol_str",
    "rust_decimal",
    "iddqd",
    "facet-value",
]
time = [
    "dep:time",
    "facet/time",
]
tokio = ["dep:tokio"]
ulid = [
    "dep:ulid",
    "facet/ulid",
]
uuid = [
    "dep:uuid",
    "facet/uuid",
]
yoke = [
    "dep:yoke",
    "facet/yoke",
]

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

[dependencies.arborium]
version = "^2.4.5"
features = [
    "lang-json",
    "lang-rust",
    "lang-xml",
    "lang-yaml",
]
default-features = false

[dependencies.bytes]
version = "^1.11.0"
optional = true
default-features = false

[dependencies.bytestring]
version = "^1.4.0"
optional = true
default-features = false

[dependencies.camino]
version = "^1.2.1"
optional = true

[dependencies.chrono]
version = "^0.4.42"
features = [
    "alloc",
    "clock",
]
optional = true
default-features = false

[dependencies.compact_str]
version = "^0.9.0"
optional = true
default-features = false

[dependencies.facet]
version = "0.43.0"
features = [
    "doc",
    "all-impls",
]

[dependencies.facet-assert]
version = "0.43.0"

[dependencies.facet-pretty]
version = "0.43.0"

[dependencies.facet-value]
version = "0.43.0"
optional = true

[dependencies.iddqd]
version = "^0.3"
optional = true
default-features = false

[dependencies.indoc]
version = "^2.0.7"

[dependencies.jiff]
version = "^0.2.16"
optional = true

[dependencies.ordered-float]
version = "5.0.0"
optional = true
default-features = false

[dependencies.rmp-serde]
version = "1"
optional = true

[dependencies.rust_decimal]
version = "^1.38.0"
features = ["std"]
optional = true
default-features = false

[dependencies.serde]
version = "^1.0.228"
features = [
    "alloc",
    "derive",
    "derive",
    "rc",
    "alloc",
]
optional = true
default-features = false

[dependencies.smartstring]
version = "^1.0.1"
optional = true
default-features = false

[dependencies.smol_str]
version = "^0.3.4"
optional = true
default-features = false

[dependencies.time]
version = "^0.3.44"
features = [
    "formatting",
    "macros",
    "parsing",
    "formatting",
    "parsing",
]
optional = true

[dependencies.tokio]
version = "1"
features = ["rt"]
optional = true

[dependencies.tracing]
version = "^0.1.43"
features = ["std"]
default-features = false

[dependencies.ulid]
version = "^1.2.1"
optional = true

[dependencies.uuid]
version = "^1.19.0"
optional = true

[dependencies.yoke]
version = "0.8.1"
optional = true

[dev-dependencies]

[lints.rust.unexpected_cfgs]
level = "warn"
priority = 0
check-cfg = ["cfg(facet_no_doc)"]