pilota 0.13.1

Pilota is a thrift and protobuf implementation in pure rust with high performance and extensibility.
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.85.0"
name = "pilota"
version = "0.13.1"
authors = ["Pilota Team <pilota@cloudwego.io>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Pilota is a thrift and protobuf implementation in pure rust with high performance and extensibility."
homepage = "https://cloudwego.io/docs/pilota/"
documentation = "https://docs.rs/pilota"
readme = "README.md"
keywords = [
    "serialization",
    "thrift",
    "protobuf",
]
categories = ["encoding"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/cloudwego/pilota"

[badges.maintenance]
status = "actively-developed"

[features]
no-recursion-limit = []
pb-encode-default-value = []
unstable = []

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

[[bench]]
name = "faststr"
path = "benches/faststr.rs"
harness = false

[[bench]]
name = "pb"
path = "benches/pb.rs"
harness = false

[[bench]]
name = "pb_if_not_default"
path = "benches/pb_if_not_default.rs"
harness = false

[[bench]]
name = "skip"
path = "benches/skip.rs"
harness = false

[[bench]]
name = "thrift_binary"
path = "benches/thrift_binary.rs"
harness = false

[[bench]]
name = "ttype"
path = "benches/ttype.rs"
harness = false

[dependencies.ahash]
version = "0.8"
features = ["serde"]

[dependencies.anyhow]
version = "1"

[dependencies.async-recursion]
version = "1"

[dependencies.bytes]
version = "1"
features = ["serde"]

[dependencies.faststr]
version = "0.2"
features = ["serde"]

[dependencies.integer-encoding]
version = "4"
features = [
    "tokio",
    "tokio_async",
]

[dependencies.lazy_static]
version = "1"

[dependencies.linkedbytes]
version = "0.1"

[dependencies.ordered-float]
version = "5"
features = ["serde"]

[dependencies.paste]
version = "1"

[dependencies.protobuf]
version = "3.7.2"

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

[dependencies.smallvec]
version = "1"

[dependencies.thiserror]
version = "2"

[dependencies.tokio]
version = "1"
features = ["io-util"]

[dev-dependencies.criterion]
version = "0.7"
features = ["html_reports"]

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

[dev-dependencies.rand]
version = "0.9"