[[bin]]
name = "macro_test"
path = "bin/macro_test.rs"
required-features = ["std"]
[[bin]]
name = "performance_benchmark"
path = "bin/performance_benchmark.rs"
required-features = ["std"]
[dependencies.bebytes_derive]
version = "3.0.1"
[dependencies.bytes]
optional = true
version = "1"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.8"
[dev-dependencies.proptest]
version = "1.4"
[dev-dependencies.test-case]
version = "3.3.1"
[dev-dependencies.trybuild]
features = ["diff"]
version = "1.0.102"
[[example]]
name = "bytes_performance_benchmark"
path = "examples/bytes_performance_benchmark.rs"
[[example]]
name = "extensive_benchmark"
path = "examples/extensive_benchmark.rs"
[[example]]
name = "optimization_test"
path = "examples/optimization_test.rs"
[[example]]
name = "raw_pointer_benchmark"
path = "examples/raw_pointer_benchmark.rs"
[[example]]
name = "size_expressions"
path = "examples/size_expressions.rs"
[[example]]
name = "test_raw_pointer"
path = "examples/test_raw_pointer.rs"
[[example]]
name = "wasm_test"
path = "examples/wasm_test.rs"
required-features = ["std"]
[features]
bytes_backend = ["bytes"]
default = ["std"]
std = []
[lib]
name = "bebytes"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "A Rust library for serialization and deserialization of network structs."
edition = "2021"
keywords = ["serialization", "deserialization", "network", "wasm", "no-std"]
license = "MIT"
name = "bebytes"
readme = "README.md"
repository = "https://github.com/fabracht/bebytes_macro"
rust-version = "1.75.0"
version = "3.0.1"
[[test]]
name = "arithmetic_mutations"
path = "tests/arithmetic_mutations.rs"
[[test]]
name = "attribute_edge_cases"
path = "tests/attribute_edge_cases.rs"
[[test]]
name = "bit_arithmetic"
path = "tests/bit_arithmetic.rs"
[[test]]
name = "bitfields"
path = "tests/bitfields.rs"
[[test]]
name = "bitwise_mutations"
path = "tests/bitwise_mutations.rs"
[[test]]
name = "char_support"
path = "tests/char_support.rs"
[[test]]
name = "check_optimization"
path = "tests/check_optimization.rs"
[[test]]
name = "comparison_mutations"
path = "tests/comparison_mutations.rs"
[[test]]
name = "compile_fail"
path = "tests/compile_fail.rs"
[[test]]
name = "core"
path = "tests/core.rs"
[[test]]
name = "derive_critical"
path = "tests/derive_critical.rs"
[[test]]
name = "direct_buffer_writing"
path = "tests/direct_buffer_writing.rs"
[[test]]
name = "enums"
path = "tests/enums.rs"
[[test]]
name = "errors"
path = "tests/errors.rs"
[[test]]
name = "evil_tests"
path = "tests/evil_tests.rs"
[[test]]
name = "float_bool_support"
path = "tests/float_bool_support.rs"
[[test]]
name = "functional_coverage"
path = "tests/functional_coverage.rs"
[[test]]
name = "integration"
path = "tests/integration.rs"
[[test]]
name = "interpreter_tests"
path = "tests/interpreter_tests.rs"
[[test]]
name = "logical_mutations"
path = "tests/logical_mutations.rs"
[[test]]
name = "macro_expansion"
path = "tests/macro_expansion.rs"
[[test]]
name = "marker_char_support"
path = "tests/marker_char_support.rs"
[[test]]
name = "marker_missing_behavior"
path = "tests/marker_missing_behavior.rs"
[[test]]
name = "marker_not_found_errors"
path = "tests/marker_not_found_errors.rs"
[[test]]
name = "no_std"
path = "tests/no_std.rs"
[[test]]
name = "optimization_tests"
path = "tests/optimization_tests.rs"
[[test]]
name = "option_types"
path = "tests/option_types.rs"
[[test]]
name = "property_based"
path = "tests/property_based.rs"
[[test]]
name = "property_tests"
path = "tests/property_tests.rs"
[[test]]
name = "protocol_examples"
path = "tests/protocol_examples.rs"
[[test]]
name = "return_value_mutations"
path = "tests/return_value_mutations.rs"
[[test]]
name = "size_expressions"
path = "tests/size_expressions.rs"
[[test]]
name = "string_support"
path = "tests/string_support.rs"
[[test]]
name = "test_debug_markers"
path = "tests/test_debug_markers.rs"
[[test]]
name = "test_final_verification"
path = "tests/test_final_verification.rs"
[[test]]
name = "test_marker_fields"
path = "tests/test_marker_fields.rs"
[[test]]
name = "test_marker_verification"
path = "tests/test_marker_verification.rs"
[[test]]
name = "test_vec_of_vecs_edge_cases"
path = "tests/test_vec_of_vecs_edge_cases.rs"
[[test]]
name = "test_vec_of_vecs_marker"
path = "tests/test_vec_of_vecs_marker.rs"
[[test]]
name = "vectors"
path = "tests/vectors.rs"