vast4-rs 1.0.2

An implementation of VAST 4.2 FINAL.
Documentation
pub use impls::*;

#[macro_use]
mod impls {
    #[doc(hidden)]
    #[macro_export]
    macro_rules! declare_test {
        ($name:ident, $ty:ty, $xml:expr, $obj:expr) => {
            #[cfg(test)]
            #[test]
            fn $name() {
                const XML: &str = $xml;
                let obj = $obj;
                pretty_assertions::assert_eq!($crate::from_str::<$ty>(XML).unwrap(), obj);
                pretty_assertions::assert_eq!($crate::to_string(&obj).unwrap(), XML);
            }
        };
    }
}