epserde 0.12.4

ε-serde is an ε-copy (i.e., almost zero-copy) serialization/deserialization framework
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"
name = "epserde"
version = "0.12.4"
authors = [
    "Tommaso Fontana <tommaso.fontana.96@gmail.com>",
    "Valentin Lorentz <vlorentz@softwareheritage.org>",
    "Sebastiano Vigna <sebastiano.vigna@unimi.it>",
]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "ε-serde is an ε-copy (i.e., almost zero-copy) serialization/deserialization framework"
readme = "README.md"
keywords = [
    "serialization",
    "zero-copy",
    "mmap",
]
categories = [
    "encoding",
    "no-std",
]
license = "Apache-2.0 OR LGPL-2.1-or-later"
repository = "https://github.com/vigna/epserde-rs"
resolver = "2"

[features]
default = [
    "std",
    "mmap",
    "derive",
]
derive = ["epserde-derive"]
mmap = [
    "mmap-rs",
    "mem_dbg/mmap-rs",
]
schema = []
std = ["mem_dbg/std"]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[dependencies.anyhow]
version = "1.0.100"

[dependencies.bitflags]
version = "2.9.4"
default-features = false

[dependencies.epserde-derive]
version = "0.12.4"
optional = true

[dependencies.mem_dbg]
version = "0.4.0"
features = ["derive"]
optional = true
default-features = false

[dependencies.mmap-rs]
version = "0.7.0"
optional = true

[dependencies.sealed]
version = "0.6.0"

[dependencies.thiserror]
version = "2.0.16"

[dependencies.xxhash-rust]
version = "0.8.15"
features = ["xxh3"]
default-features = false

[dev-dependencies.trybuild]
version = "1.0.111"