Struct DhcpConfig
#[non_exhaustive]pub struct DhcpConfig {
pub max_lease_duration: Option<Duration>,
pub retry_config: RetryConfig,
pub ignore_naks: bool,
pub server_port: u16,
pub client_port: u16,
}
Available on crate feature
dhcpv4
only.Expand description
DHCP configuration.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.max_lease_duration: Option<Duration>
Maximum lease duration.
If not set, the lease duration specified by the server will be used. If set, the lease duration will be capped at this value.
retry_config: RetryConfig
Retry configuration.
ignore_naks: bool
Ignore NAKs from DHCP servers.
This is not compliant with the DHCP RFCs, since theoretically we must stop using the assigned IP when receiving a NAK. This can increase reliability on broken networks with buggy routers or rogue DHCP servers, however.
server_port: u16
Server port. This is almost always 67. Do not change unless you know what you’re doing.
client_port: u16
Client port. This is almost always 68. Do not change unless you know what you’re doing.
Trait Implementations§
§impl Clone for DhcpConfig
impl Clone for DhcpConfig
§fn clone(&self) -> DhcpConfig
fn clone(&self) -> DhcpConfig
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for DhcpConfig
impl Debug for DhcpConfig
§impl Default for DhcpConfig
impl Default for DhcpConfig
§fn default() -> DhcpConfig
fn default() -> DhcpConfig
Returns the “default value” for a type. Read more
§impl PartialEq for DhcpConfig
impl PartialEq for DhcpConfig
impl Eq for DhcpConfig
impl StructuralPartialEq for DhcpConfig
Auto Trait Implementations§
impl Freeze for DhcpConfig
impl RefUnwindSafe for DhcpConfig
impl Send for DhcpConfig
impl Sync for DhcpConfig
impl Unpin for DhcpConfig
impl UnwindSafe for DhcpConfig
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