diameter_interface/modeling/avp/
macros.rs

1#[macro_export]
2macro_rules! impl_avp_data_encode_to_numbers {
3    ($ty:ty, $out:ty) => {
4        pub(super) fn encode_to<W: std::io::Write>(&self, writer: &mut W) -> DiameterResult<()> {
5            writer.write_all(&self.0.to_be_bytes())?;
6            Ok(())
7        }
8    };
9}
10
11#[macro_export]
12macro_rules! impl_avp_data_encode_to_address {
13    ($ty:ty, $out:ty) => {
14        pub(super) fn encode_to<W: std::io::Write>(&self, writer: &mut W) -> DiameterResult<()> {
15            writer.write_all(&self.0.octets())?;
16            Ok(())
17        }
18    };
19}