pub struct NtmMapperConfig {
pub max_nodes: usize,
pub max_edges: usize,
pub snapshot_interval_secs: u64,
pub prune_disconnected_after_secs: u64,
}Expand description
Configuration for NetworkTopologyMapper.
Fields§
§max_nodes: usizeMaximum number of nodes the graph may hold.
max_edges: usizeMaximum number of edges the graph may hold.
snapshot_interval_secs: u64Minimum seconds between automatic snapshots (0 = never auto-snapshot).
prune_disconnected_after_secs: u64Seconds after which a node that has not been seen is pruned.
Trait Implementations§
Source§impl Clone for NtmMapperConfig
impl Clone for NtmMapperConfig
Source§fn clone(&self) -> NtmMapperConfig
fn clone(&self) -> NtmMapperConfig
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 moreSource§impl Debug for NtmMapperConfig
impl Debug for NtmMapperConfig
Auto Trait Implementations§
impl Freeze for NtmMapperConfig
impl RefUnwindSafe for NtmMapperConfig
impl Send for NtmMapperConfig
impl Sync for NtmMapperConfig
impl Unpin for NtmMapperConfig
impl UnsafeUnpin for NtmMapperConfig
impl UnwindSafe for NtmMapperConfig
Blanket Implementations§
impl<T> Allocation for T
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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