diameter_interface/modeling/avp/
mod.rs

1pub mod avp;
2pub mod enumerated;
3pub mod float32;
4pub mod float64;
5pub mod group;
6pub mod integer32;
7pub mod integer64;
8pub mod ipv4;
9pub mod ipv6;
10pub mod octet_string;
11pub mod time;
12pub mod unsigned32;
13pub mod unsigned64;
14pub mod utf8_string;
15
16#[macro_use]
17pub mod macros;
18
19#[derive(Debug)]
20pub struct AvpData<T>(pub(super) T);
21
22impl<T> AvpData<T> {
23    pub fn new(data: T) -> Self {
24        Self(data)
25    }
26
27    pub fn value(&self) -> &T {
28        &self.0
29    }
30}