rkyv 0.8.0-rc.1

Zero-copy deserialization framework for Rust
Documentation
[[bench]]
harness = false
name = "log"
path = "benches/log.rs"

[[bench]]
harness = false
name = "mesh"
path = "benches/mesh.rs"

[[bench]]
harness = false
name = "minecraft_savedata"
path = "benches/minecraft_savedata.rs"

[dependencies.arrayvec]
default-features = false
optional = true
version = "0.7"

[dependencies.bytecheck]
default-features = false
features = ["simdutf8"]
optional = true
version = "=0.8.0-rc.1"

[dependencies.bytes]
default-features = false
optional = true
version = "1.4.0"

[dependencies.hashbrown]
default-features = false
optional = true
version = "0.14"

[dependencies.indexmap]
default-features = false
optional = true
version = "2.2"

[dependencies.munge]
default-features = false
version = "0.4"

[dependencies.postgres-protocol]
default-features = false
optional = true
version = "0.6.7"

[dependencies.postgres-types]
default-features = false
optional = true
version = "0.2"

[dependencies.ptr_meta]
default-features = false
version = "=0.3.0-rc.1"

[dependencies.rancor]
default-features = false
version = "=0.1.0-rc.1"

[dependencies.rend]
default-features = false
version = "=0.5.0-rc.1"

[dependencies.rkyv_derive]
default-features = false
version = "=0.8.0-rc.1"

[dependencies.smallvec]
default-features = false
optional = true
version = "1.7"

[dependencies.smol_str]
default-features = false
optional = true
version = "0.2"

[dependencies.thin-vec]
default-features = false
optional = true
version = "0.2.12"

[dependencies.tinyvec]
default-features = false
optional = true
version = "1.5"

[dependencies.triomphe]
default-features = false
optional = true
version = "0.1"

[dependencies.uuid]
default-features = false
optional = true
version = "1.3"

[dev-dependencies.ahash]
version = "0.8"

[dev-dependencies.divan]
default-features = false
version = "0.1"

[dev-dependencies.trybuild]
default-features = false
version = "1"

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

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

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

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

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

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

[features]
aligned = []
alloc = ["dep:hashbrown", "tinyvec?/alloc", "rancor/alloc"]
big_endian = []
bytecheck = ["dep:bytecheck", "bytecheck/derive", "rend/bytecheck", "rkyv_derive/bytecheck"]
default = ["std", "bytecheck"]
hashbrown = ["dep:hashbrown"]
indexmap = ["dep:indexmap", "alloc"]
little_endian = []
pointer_width_16 = []
pointer_width_32 = []
pointer_width_64 = []
postgres-types = ["std", "dep:postgres-types", "bytes", "dep:postgres-protocol"]
std = ["alloc", "bytecheck?/std", "bytes?/std", "indexmap?/std", "ptr_meta/std", "uuid?/std"]
triomphe = ["dep:triomphe", "alloc"]
unaligned = []
uuid = ["dep:uuid", "bytecheck?/uuid"]

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

[package]
authors = ["David Koloski <djkoloski@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["encoding", "no-std", "no-std::no-alloc"]
description = "Zero-copy deserialization framework for Rust"
documentation = "https://docs.rs/rkyv"
edition = "2021"
keywords = ["archive", "rkyv", "serialization", "zero-copy", "no_std"]
license = "MIT"
name = "rkyv"
readme = "README.md"
repository = "https://github.com/rkyv/rkyv"
version = "0.8.0-rc.1"

[package.metadata.docs.rs]
features = ["bytecheck"]

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