musli 0.1.5

Müsli is a flexible and efficient serialization framework.
Documentation
use musli::{Decode, Encode};

#[derive(Encode, Decode)]
struct Struct1 {
    #[musli(skip_encoding_if = "String::is_empty")]
    field: String,
}

#[derive(Encode, Decode)]
struct Struct2 {
    #[musli(with = "encode_with")]
    field: String,
}

#[derive(Encode, Decode)]
struct Struct3 {
    #[musli(encode_with = "encode_with")]
    field: String,
}

#[derive(Encode, Decode)]
struct Struct4 {
    #[musli(decode_with = "decode_with")]
    field: String,
}

#[derive(Encode, Decode)]
struct Struct5 {
    #[musli(serialize_with = "serialize_with")]
    field: String,
}

#[derive(Encode, Decode)]
struct Struct6 {
    #[musli(deserialize_with = "deserialize_with")]
    field: String,
}

fn main() {
}