[package]
name = "verit"
description = "Exavian Veritate — zero-copy, self-describing, schema-evolvable binary serialization, safe on untrusted bytes, no unsafe, byte-identical across independent implementations."
version.workspace = true
edition.workspace = true
rust-version.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
documentation = "https://docs.rs/verit"
readme = "../README.md"
keywords = ["serialization", "zero-copy", "binary", "schema", "self-describing"]
categories = ["encoding", "data-structures", "parser-implementations"]
[package.metadata.docs.rs]
all-features = true
[lib]
path = "src/lib.rs"
[lints]
workspace = true
[dependencies]
verit-core = { workspace = true }
verit-derive = { workspace = true, optional = true }
[features]
derive = ["dep:verit-derive"]
[[example]]
name = "eventstore"
required-features = ["derive"]
[dev-dependencies]
serde = { version = "1", features = ["derive"] }
serde_json = "1"
prost = "0.13"
flatbuffers = "=24.3.25"
capnp = "0.20"