cheetah-string 3.1.0

An immutable, clone-cheap UTF-8 string with explicit construction and byte interoperability
Documentation
[package]

name = "cheetah-string"

version = "3.1.0"

authors = ["mxsm <mxsm@apache.org>"]

edition = "2021"

homepage = "https://github.com/mxsm/cheetah-string"

repository = "https://github.com/mxsm/cheetah-string"

license = "MIT OR Apache-2.0"

keywords = ["fast", "fast-string", "bytes", "rust", "rocketmq-rust"]

categories = ["network-programming"]

readme = "README.md"

rust-version = "1.95"

description = """
An immutable, clone-cheap UTF-8 string with explicit construction and byte interoperability
"""

exclude = [

    "docs/**",

    "bench-results/packed-evidence/**",

    "bench-results/usage-inventory/**",

    "bench-results/base/**",

    "bench-results/head/**",

    "bench-results/current/**",

    "bench-results/frozen/**",

    "bench-results/final/**",

    "bench-results/fixed-r*/**",

    "bench-results/comparisons/**",

]



[dependencies]

bytes = { version = "1.10.0", optional = true, default-features = false }

memchr = { version = "2", default-features = false }

serde = { version = "1.0", optional = true, default-features = false, features = ["alloc"] }



[features]

default = ["std"]

std = ["memchr/std"]

serde = ["dep:serde", "serde/alloc"]

bytes = ["dep:bytes"]

# Deprecated compatibility no-op. The unsound packed v1 API was retired in 3.1.

experimental-packed = []

experimental-simd = []

# Deprecated v2 compatibility alias retained for the 3.x migration window.

# Prefer `experimental-simd`.

simd = ["experimental-simd"]



[dev-dependencies]

compact_str = "0.8"

criterion = { version = "0.5", features = ["html_reports"] }

serde_json = "1.0"





[[bench]]

name = "cheetah"

harness = false



[[bench]]

name = "comprehensive"

harness = false



[[bench]]

name = "layout"

harness = false



[[bench]]

name = "mutation"

harness = false



[[bench]]

name = "mq_properties"

harness = false



[[bench]]

name = "mq_remoting_header"

harness = false



[[bench]]

name = "mq_topic"

harness = false



[[bench]]

name = "pattern"

harness = false



[[bench]]

name = "simd"

harness = false



[[bench]]

name = "shared_backing"

harness = false