pub enum ParsedDhcpOption<'a> {
Show 14 variants
ClientId(&'a [u8]),
ServerId(&'a [u8]),
Iana(IanaData<&'a [u8]>),
IaAddr(IaAddrData<&'a [u8]>),
Oro(Vec<OptionCode>),
Preference(u8),
ElapsedTime(u16),
StatusCode(U16, &'a str),
IaPd(IaPdData<&'a [u8]>),
IaPrefix(IaPrefixData<&'a [u8]>),
InformationRefreshTime(u32),
SolMaxRt(U32),
DnsServers(Vec<Ipv6Addr>),
DomainList(Vec<Domain>),
}
Expand description
A parsed DHCPv6 options.
Options that are not found in this type are currently not supported. An exhaustive list of options can be found here.
Variants§
ClientId(&'a [u8])
ServerId(&'a [u8])
Iana(IanaData<&'a [u8]>)
IaAddr(IaAddrData<&'a [u8]>)
Oro(Vec<OptionCode>)
Preference(u8)
ElapsedTime(u16)
StatusCode(U16, &'a str)
IaPd(IaPdData<&'a [u8]>)
IaPrefix(IaPrefixData<&'a [u8]>)
InformationRefreshTime(u32)
SolMaxRt(U32)
DnsServers(Vec<Ipv6Addr>)
DomainList(Vec<Domain>)
Implementations§
Source§impl ParsedDhcpOption<'_>
impl ParsedDhcpOption<'_>
Sourcepub fn code(&self) -> OptionCode
pub fn code(&self) -> OptionCode
Returns the corresponding option code for the calling option.
Trait Implementations§
Source§impl<'a> Debug for ParsedDhcpOption<'a>
impl<'a> Debug for ParsedDhcpOption<'a>
Source§impl<'a> PartialEq for ParsedDhcpOption<'a>
impl<'a> PartialEq for ParsedDhcpOption<'a>
impl<'a> StructuralPartialEq for ParsedDhcpOption<'a>
Auto Trait Implementations§
impl<'a> Freeze for ParsedDhcpOption<'a>
impl<'a> RefUnwindSafe for ParsedDhcpOption<'a>
impl<'a> Send for ParsedDhcpOption<'a>
impl<'a> Sync for ParsedDhcpOption<'a>
impl<'a> Unpin for ParsedDhcpOption<'a>
impl<'a> UnwindSafe for ParsedDhcpOption<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more