diameter_interface/modeling/avp/
mod.rs1pub 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}