pub struct GatewaySnapshot {
pub pool: PoolStatus,
pub mappings: Vec<MappingInfo>,
pub nat_mappings: usize,
pub dns_listen: String,
pub uptime_secs: u64,
pub pool_cidr: String,
pub lan_interface: String,
pub dns_upstream: String,
pub dns_ttl: u32,
pub pool_grace_period: u64,
}Expand description
Snapshot of gateway state published by the main loop.
Fields§
§pool: PoolStatus§mappings: Vec<MappingInfo>§nat_mappings: usize§dns_listen: String§uptime_secs: u64§pool_cidr: String§lan_interface: String§dns_upstream: String§dns_ttl: u32§pool_grace_period: u64Trait Implementations§
Source§impl Clone for GatewaySnapshot
impl Clone for GatewaySnapshot
Source§fn clone(&self) -> GatewaySnapshot
fn clone(&self) -> GatewaySnapshot
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for GatewaySnapshot
impl RefUnwindSafe for GatewaySnapshot
impl Send for GatewaySnapshot
impl Sync for GatewaySnapshot
impl Unpin for GatewaySnapshot
impl UnsafeUnpin for GatewaySnapshot
impl UnwindSafe for GatewaySnapshot
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more