pub struct SlaacConfiguration {
pub enable_stable_addresses: bool,
pub temporary_address_configuration: TemporarySlaacAddressConfiguration,
}
Expand description
The configuration for SLAAC.
Fields§
§enable_stable_addresses: bool
Configuration to enable stable address assignment.
temporary_address_configuration: TemporarySlaacAddressConfiguration
Configuration for temporary address assignment.
If None
, temporary addresses will not be assigned to interfaces.
If Some, specifies the configuration parameters for temporary addressing, including those relating to how long temporary addresses should remain preferred and valid.
Implementations§
Source§impl SlaacConfiguration
impl SlaacConfiguration
Sourcepub fn update(
&mut self,
_: SlaacConfigurationUpdate,
) -> SlaacConfigurationUpdate
pub fn update( &mut self, _: SlaacConfigurationUpdate, ) -> SlaacConfigurationUpdate
Updates self and returns the previous values in a new update structure.
Trait Implementations§
Source§impl Clone for SlaacConfiguration
impl Clone for SlaacConfiguration
Source§fn clone(&self) -> SlaacConfiguration
fn clone(&self) -> SlaacConfiguration
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 moreSource§impl Debug for SlaacConfiguration
impl Debug for SlaacConfiguration
Source§impl Default for SlaacConfiguration
impl Default for SlaacConfiguration
Source§fn default() -> SlaacConfiguration
fn default() -> SlaacConfiguration
Returns the “default value” for a type. Read more
Source§impl PartialEq for SlaacConfiguration
impl PartialEq for SlaacConfiguration
impl Copy for SlaacConfiguration
impl Eq for SlaacConfiguration
impl StructuralPartialEq for SlaacConfiguration
Auto Trait Implementations§
impl Freeze for SlaacConfiguration
impl RefUnwindSafe for SlaacConfiguration
impl Send for SlaacConfiguration
impl Sync for SlaacConfiguration
impl Unpin for SlaacConfiguration
impl UnwindSafe for SlaacConfiguration
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
Source§impl<O, BC> BuildableCoreContext<BC> for Owhere
O: Default,
impl<O, BC> BuildableCoreContext<BC> for Owhere
O: Default,
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)Source§impl<CC, BC, Meta> RecvFrameContext<Meta, BC> for CCwhere
Meta: ReceivableFrameMeta<CC, BC>,
impl<CC, BC, Meta> RecvFrameContext<Meta, BC> for CCwhere
Meta: ReceivableFrameMeta<CC, BC>,
Source§impl<CC, BC, Meta> SendFrameContext<BC, Meta> for CCwhere
Meta: SendableFrameMeta<CC, BC>,
impl<CC, BC, Meta> SendFrameContext<BC, Meta> for CCwhere
Meta: SendableFrameMeta<CC, BC>,
Source§fn send_frame<S>(
&mut self,
bindings_ctx: &mut BC,
metadata: Meta,
frame: S,
) -> Result<(), ErrorAndSerializer<SendFrameErrorReason, S>>where
S: Serializer,
<S as Serializer>::Buffer: BufferMut,
fn send_frame<S>(
&mut self,
bindings_ctx: &mut BC,
metadata: Meta,
frame: S,
) -> Result<(), ErrorAndSerializer<SendFrameErrorReason, S>>where
S: Serializer,
<S as Serializer>::Buffer: BufferMut,
Send a frame. Read more
Source§impl<Id, CC, BC> TimerHandler<BC, Id> for CCwhere
BC: TimerBindingsTypes,
Id: HandleableTimer<CC, BC>,
impl<Id, CC, BC> TimerHandler<BC, Id> for CCwhere
BC: TimerBindingsTypes,
Id: HandleableTimer<CC, BC>,
Source§fn handle_timer(
&mut self,
bindings_ctx: &mut BC,
dispatch: Id,
timer: <BC as TimerBindingsTypes>::UniqueTimerId,
)
fn handle_timer( &mut self, bindings_ctx: &mut BC, dispatch: Id, timer: <BC as TimerBindingsTypes>::UniqueTimerId, )
Handle a timer firing. Read more
Source§impl<L, T> UnlockedAccess<L> for Twhere
L: UnlockedAccessMarkerFor<T>,
impl<L, T> UnlockedAccess<L> for Twhere
L: UnlockedAccessMarkerFor<T>,
Source§type Data = <L as UnlockedAccessMarkerFor<T>>::Data
type Data = <L as UnlockedAccessMarkerFor<T>>::Data
The type of state being accessed.
Source§type Guard<'l> = &'l <L as UnlockedAccessMarkerFor<T>>::Data
where
T: 'l
type Guard<'l> = &'l <L as UnlockedAccessMarkerFor<T>>::Data where T: 'l
A guard providing read access to the data.
Source§fn access(&self) -> <T as UnlockedAccess<L>>::Guard<'_>
fn access(&self) -> <T as UnlockedAccess<L>>::Guard<'_>
How to access the state.