jiter 0.9.0

Fast Iterable JSON parser
Documentation
[[bench]]
harness = false
name = "main"
path = "benches/main.rs"

[[bench]]
harness = false
name = "python"
path = "benches/python.rs"
required-features = ["python"]

[build-dependencies.pyo3-build-config]
optional = true
version = "0.24"

[dependencies.ahash]
version = "0.8.0"

[dependencies.bitvec]
version = "1.0.1"

[dependencies.lexical-parse-float]
features = ["format"]
version = "1.0.5"

[dependencies.num-bigint]
optional = true
version = "0.4.4"

[dependencies.num-traits]
version = "0.2.16"

[dependencies.pyo3]
optional = true
version = "0.24"

[dependencies.smallvec]
version = "1.11.0"

[dev-dependencies.bencher]
version = "0.1.5"

[dev-dependencies.codspeed-bencher-compat]
version = "2.7.1"

[dev-dependencies.paste]
version = "1.0.7"

[dev-dependencies.pyo3]
features = ["auto-initialize"]
version = "0.24"

[dev-dependencies.serde]
version = "1.0.147"

[dev-dependencies.serde_json]
features = ["preserve_order", "arbitrary_precision", "float_roundtrip"]
version = "1.0.87"

[features]
default = ["num-bigint"]
num-bigint = ["dep:num-bigint", "pyo3?/num-bigint"]
python = ["dep:pyo3", "dep:pyo3-build-config"]

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

[lints.clippy]
cast_lossless = "allow"
cast_possible_truncation = "allow"
cast_possible_wrap = "allow"
cast_precision_loss = "allow"
dbg_macro = "deny"
doc_markdown = "allow"
if_not_else = "allow"
implicit_clone = "allow"
inline_always = "allow"
iter_without_into_iter = "allow"
match_bool = "allow"
match_same_arms = "allow"
missing_errors_doc = "allow"
module_name_repetitions = "allow"
must_use_candidate = "allow"
print_stderr = "deny"
print_stdout = "deny"
return_self_not_must_use = "allow"

[lints.clippy.pedantic]
level = "deny"
priority = -1

[package]
authors = ["Samuel Colvin <samuel@pydantic.dev>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["parser-implementations", "parsing"]
description = "Fast Iterable JSON parser"
edition = "2021"
homepage = "https://github.com/pydantic/jiter/"
keywords = ["JSON", "parsing", "deserialization", "iter"]
license = "MIT"
name = "jiter"
readme = "README.md"
repository = "https://github.com/pydantic/jiter/"
version = "0.9.0"

[package.metadata.docs.rs]
all-features = true

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

[[test]]
name = "python"
path = "tests/python.rs"
required-features = ["python"]