diameter_interface/modeling/avp/
macros.rs1#[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}