[dependencies.byteorder]
default-features = false
version = "1"
[dependencies.heapless]
default-features = false
optional = true
version = "0.7"
[dependencies.num-traits]
default-features = false
version = "0.2"
[dependencies.paste]
version = "1.0"
[dependencies.serde]
default-features = false
features = ["derive"]
optional = true
version = "1.0"
[dependencies.serde_bytes]
default-features = false
optional = true
version = "0.11"
[dependencies.zerocopy]
default-features = false
version = "0.6"
[dev-dependencies.serde_json]
version = "1.0"
[dev-dependencies.serde_repr]
default-features = false
version = "0.1"
[features]
all = ["compliant", "std", "serde"]
alloc = ["serde/alloc", "serde_bytes/alloc"]
array16 = []
array32 = ["array16"]
bin16 = []
bin32 = ["bin16"]
compliant = ["i64", "u64", "bin16", "bin32", "map16", "map32", "array32", "str32", "ext", "fixext", "ext8", "ext16", "ext32", "timestamp", "timestamp96"]
custom-error-messages = ["heapless"]
default = ["wasm"]
derive-debug = []
embedded = ["u64", "i64", "bin16", "timestamp", "serde", "serde_bytes", "ext8"]
ext = []
ext16 = ["ext"]
ext32 = ["ext"]
ext8 = ["ext"]
fixext = ["ext"]
i64 = []
map16 = []
map32 = []
std = ["byteorder/std", "num-traits/std", "serde_bytes/std", "serde/std", "derive-debug"]
str16 = []
str32 = ["str16"]
timestamp = ["ext", "fixext"]
timestamp96 = ["timestamp", "ext8"]
u64 = []
wasm = ["timestamp", "i64", "u64", "bin32", "map32", "array32", "str32", "fixext", "ext", "custom-error-messages", "ext8", "ext16", "ext32", "serde", "serde_bytes", "compliant"]
[package]
authors = ["Karsten Große", "Jarrod Overson"]
categories = ["no-std", "embedded", "wasm"]
description = "MessagePack serialization implementation for Rust optimized for WebAssembly environments"
documentation = "https://docs.rs/wasm-msgpack"
edition = "2021"
keywords = ["no_std", "msgpack", "messagepack", "serde", "WebAssembly"]
license = "MIT OR Apache-2.0"
name = "wasm-msgpack"
readme = "./README.md"
repository = "https://github.com/jsoverson/wasm-msgpack"
version = "0.4.1"
[package.metadata.docs.rs]
features = ["compliant"]