diameter-interface 0.1.3

Rust Implementation of the Diameter Protocol.
Documentation
#[macro_export]
macro_rules! impl_avp_data_encode_to_numbers {
    ($ty:ty, $out:ty) => {
        pub(super) fn encode_to<W: std::io::Write>(&self, writer: &mut W) -> DiameterResult<()> {
            writer.write_all(&self.0.to_be_bytes())?;
            Ok(())
        }
    };
}

#[macro_export]
macro_rules! impl_avp_data_encode_to_address {
    ($ty:ty, $out:ty) => {
        pub(super) fn encode_to<W: std::io::Write>(&self, writer: &mut W) -> DiameterResult<()> {
            writer.write_all(&self.0.octets())?;
            Ok(())
        }
    };
}