diff options
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 32 |
1 files changed, 22 insertions, 10 deletions
@@ -1,14 +1,26 @@ -pub fn add(left: usize, right: usize) -> usize { - left + right -} +use std::net::Ipv6Addr; + +use serde::{Deserialize, Serialize}; -#[cfg(test)] -mod tests { - use super::*; +pub const LOCATION: &str = "/tmp/dhcp6.lease"; + +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PdConfig { + pub prefix: Ipv6Addr, + pub len: u8, + pub preflft: u32, + pub validlft: u32, + pub aftr: Option<String>, +} - #[test] - fn it_works() { - let result = add(2, 2); - assert_eq!(result, 4); +impl Default for PdConfig { + fn default() -> Self { + Self { + prefix: Ipv6Addr::UNSPECIFIED, + len: 0, + preflft: 0, + validlft: 0, + aftr: None, + } } } |