facet-json 0.41.0

JSON serialization for facet using the new format architecture
Documentation
[dependencies.axum-core]
default-features = false
optional = true
version = "0.5"

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

[dependencies.facet]
default-features = false
version = "0.41.0"

[dependencies.facet-core]
version = "0.41.0"

[dependencies.facet-format]
default-features = false
version = "0.41.0"

[dependencies.facet-reflect]
version = "0.41.0"

[dependencies.futures-io]
optional = true
version = "0.3"

[dependencies.http]
optional = true
version = "^1.4.0"

[dependencies.http-body-util]
default-features = false
optional = true
version = "0.1"

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

[dependencies.lexical-parse-float]
optional = true
version = "1.0.5"

[dependencies.lexical-parse-integer]
optional = true
version = "1.0.5"

[dependencies.memchr]
version = "2"

[dependencies.miette]
default-features = false
features = ["fancy-no-backtrace"]
optional = true
version = "^7.6.0"

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

[dependencies.tokio]
default-features = false
features = ["io-util"]
optional = true
version = "1"

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

[[example]]
name = "profile_jit_vec"
path = "examples/profile_jit_vec.rs"
required-features = ["jit"]

[[example]]
name = "profile_serde_vec"
path = "examples/profile_serde_vec.rs"

[features]
axum = ["std", "dep:axum-core", "dep:http", "dep:http-body-util", "dep:mime"]
default = []
fast = ["lexical-parse", "dep:itoa", "dep:zmij"]
futures-io = ["streaming", "dep:futures-io"]
jit = ["facet-format/jit"]
lexical-parse = ["dep:lexical-parse-float", "dep:lexical-parse-integer"]
miette = ["dep:miette", "facet-reflect/miette"]
std = []
streaming = ["dep:corosensei", "std"]
tokio = ["streaming", "dep:tokio"]

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

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["encoding", "parsing"]
description = "JSON serialization for facet using the new format architecture"
edition = "2024"
homepage = "https://facet.rs"
keywords = ["json", "serialization", "facet", "parsing", "streaming"]
license = "MIT OR Apache-2.0"
name = "facet-json"
readme = "README.md"
repository = "https://github.com/facet-rs/facet"
rust-version = "1.89"
version = "0.41.0"

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

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

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

[[test]]
harness = false
name = "format_suite"
path = "tests/format_suite.rs"

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

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

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

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

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