Crates.io | facet-msgpack |
lib.rs | facet-msgpack |
version | |
source | src |
created_at | 2025-04-08 22:20:29.015146+00 |
updated_at | 2025-05-10 20:39:19.098704+00 |
description | MessagePack serialization and deserialization for Facet types |
homepage | |
repository | https://github.com/facet-rs/facet |
max_upload_size | |
id | 1626035 |
Cargo.toml error: | TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
Logo by Misiasart
Thanks to all individual and corporate sponsors, without whom this work could not exist:
Provides MessagePack serialization and deserialization for facet types.
use facet::Facet;
use facet_msgpack::to_vec;
#[derive(Facet)]
struct MyStruct {
field1: u32,
field2: String,
}
let my_instance = MyStruct {
field1: 42,
field2: "hello".to_string(),
};
// Serialize to MessagePack bytes
let bytes = to_vec(&my_instance);
println!("Serialized MessagePack: {:?}", bytes);
// Output: Serialized MessagePack: [130, 166, 102, 105, 101, 108, 100, 49, 42, 166, 102, 105, 101, 108, 100, 50, 165, 104, 101, 108, 108, 111]
// Deserialization would use from_bytes (not shown here)
Licensed under either of:
at your option.