serde_amqp 0.0.11

A serde implementation of AMQP1.0 protocol.
Documentation
//! Custom derive macros. Requires feature `"derive"`.

pub use serde_amqp_derive::{DeserializeComposite, SerializeComposite};

#[cfg(test)]
mod tests {
    use super::*;
    use crate::ser::to_vec;

    use crate as serde_amqp;

    #[test]
    fn test_macro_integration() {
        #[derive(Debug, SerializeComposite, DeserializeComposite)]
        #[amqp_contract(name = "a", encoding = "list")]
        struct Test {
            a: i32,
            b: bool,
        }

        let value = Test { a: 7, b: true };
        let buf = to_vec(&value).unwrap();
        println!("{:x?}", buf);
    }
}