xmlity-quick-xml 0.0.9

XMLity implementation of quick-xml.
Documentation
use crate::define_serialize_test;
use xmlity::{Deserialize, Serialize, Serializer};

#[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq)]
#[xvalue(serialize_with = serialize)]
struct ProcessContentsValue(f32);

fn serialize<S>(value: &ProcessContentsValue, serializer: S) -> Result<S::Ok, S::Error>
where
    S: Serializer,
{
    Serialize::serialize(&value.0, serializer)
}

define_serialize_test!(
    serialize_with_test,
    [
        (ProcessContentsValue(1.0), "1"),
        (ProcessContentsValue(2.5), "2.5")
    ]
);