#serde #yaml #serialization #deserialize

serde_yaml2

Serde integration for yaml_rust2 crate

2 releases

0.1.1 Apr 20, 2024
0.1.0 Apr 18, 2024

#617 in Encoding

Download history 275/week @ 2024-04-18 13/week @ 2024-04-25

288 downloads per month

MIT/Apache

51KB
1K SLoC

serde_yaml2

This crate provides serde integration for yaml-rust2

Usage

See examples dir for usage examples

Enum representation

Enums are represented using external tagging. For example:

#[derive(Serialize, Debug, PartialEq)]
enum TestEnum {
    VariantA,
    VariantB(i32, f64),
}

will be represented as:

VariantA: ~

or

VariantB: [1, 4.5]

Running tests

Just execute

cargo test

Dependencies

~9MB
~174K SLoC