[dependencies.anyhow]
version = "1.0.100"
[dependencies.bitflags]
default-features = false
version = "2.9.4"
[dependencies.common_traits]
version = "0.12.0"
[dependencies.epserde-derive]
optional = true
version = "0.11.0"
[dependencies.mem_dbg]
default-features = false
features = ["derive"]
optional = true
version = "0.3.0"
[dependencies.mmap-rs]
optional = true
version = "0.6.0"
[dependencies.sealed]
version = "0.6.0"
[dependencies.thiserror]
version = "2.0.16"
[dependencies.xxhash-rust]
default-features = false
features = ["xxh3"]
version = "0.8.15"
[dev-dependencies.trybuild]
version = "1.0.111"
[[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"
[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"
[package]
authors = ["Tommaso Fontana <tommaso.fontana.96@gmail.com>", "Valentin Lorentz <vlorentz@softwareheritage.org>", "Sebastiano Vigna <sebastiano.vigna@unimi.it>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "ε-serde is an ε-copy (i.e., almost zero-copy) serialization/deserialization framework"
edition = "2024"
keywords = ["serialization", "zero-copy", "mmap"]
license = "Apache-2.0 OR LGPL-2.1-or-later"
name = "epserde"
readme = "README.md"
repository = "https://github.com/vigna/epserde-rs/"
resolver = "2"
rust-version = "1.85"
version = "0.11.5"
[[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"