[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dev-dependencies.hex]
version = "0.4.3"
[[example]]
name = "cross_struct"
path = "examples/cross_struct.rs"
[lib]
name = "fbe"
path = "src/lib.rs"
[package]
authors = ["Panilux Team"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["encoding", "data-structures"]
description = "Fast Binary Encoding (FBE) for Rust - High-performance, zero-copy binary serialization with 100% C++ FBE parity and binary compatibility"
documentation = "https://docs.rs/fbe"
edition = "2024"
homepage = "https://github.com/panilux/fbe-rust"
keywords = ["fbe", "serialization", "binary", "encoding", "protocol"]
license = "MIT"
name = "fbe"
readme = "README.md"
repository = "https://github.com/panilux/fbe-rust"
version = "0.2.0"
[[test]]
name = "00_run_all_tests"
path = "tests/00_run_all_tests.rs"
[[test]]
name = "01_basic_enum"
path = "tests/01_basic_enum.rs"
[[test]]
name = "01_basic_field_model"
path = "tests/01_basic_field_model.rs"
[[test]]
name = "01_basic_flags"
path = "tests/01_basic_flags.rs"
[[test]]
name = "01_basic_types"
path = "tests/01_basic_types.rs"
[[test]]
name = "02_collection_array"
path = "tests/02_collection_array.rs"
[[test]]
name = "02_collection_field_models"
path = "tests/02_collection_field_models.rs"
[[test]]
name = "02_collection_float"
path = "tests/02_collection_float.rs"
[[test]]
name = "02_collection_map"
path = "tests/02_collection_map.rs"
[[test]]
name = "02_collection_string"
path = "tests/02_collection_string.rs"
[[test]]
name = "02_collection_vector"
path = "tests/02_collection_vector.rs"
[[test]]
name = "03_optional_all_types"
path = "tests/03_optional_all_types.rs"
[[test]]
name = "04_inheritance_verification"
path = "tests/04_inheritance_verification.rs"
[[test]]
name = "05_compliance_cpp_100"
path = "tests/05_compliance_cpp_100.rs"
[[test]]
name = "05_compliance_cpp_reference"
path = "tests/05_compliance_cpp_reference.rs"
[[test]]
name = "05_compliance_fbe_spec"
path = "tests/05_compliance_fbe_spec.rs"
[[test]]
name = "05_compliance_final"
path = "tests/05_compliance_final.rs"
[[test]]
name = "05_compliance_ultimate"
path = "tests/05_compliance_ultimate.rs"
[[test]]
name = "06_integration_binary_compat"
path = "tests/06_integration_binary_compat.rs"
[[test]]
name = "06_integration_comprehensive"
path = "tests/06_integration_comprehensive.rs"
[[test]]
name = "06_integration_order_spec"
path = "tests/06_integration_order_spec.rs"
[[test]]
name = "07_runtime_functionality"
path = "tests/07_runtime_functionality.rs"
[[test]]
name = "07_runtime_gap_analysis"
path = "tests/07_runtime_gap_analysis.rs"