Enum vrp_core::solver::TelemetryMode [−][src]
pub enum TelemetryMode {
None,
OnlyLogging {
logger: Arc<dyn Fn(&str)>,
log_best: usize,
log_population: usize,
dump_population: bool,
},
OnlyMetrics {
track_population: usize,
},
All {
logger: Arc<dyn Fn(&str)>,
log_best: usize,
log_population: usize,
track_population: usize,
dump_population: bool,
},
}Expand description
Specifies a telemetry mode.
Variants
Expand description
No telemetry at all.
Expand description
Only logging.
Show fields
Fields of OnlyLogging
logger: Arc<dyn Fn(&str)>Expand description
A logger type.
log_best: usizeExpand description
Specifies how often best individual is logged.
log_population: usizeExpand description
Specifies how often population is logged.
dump_population: boolExpand description
Specifies whether population should be dumped.
Expand description
Only metrics collection.
Show fields
Fields of OnlyMetrics
track_population: usizeExpand description
Specifies how often population is tracked.
Expand description
Both logging and metrics collection.
Show fields
Fields of All
logger: Arc<dyn Fn(&str)>Expand description
A logger type.
log_best: usizeExpand description
Specifies how often best individual is logged.
log_population: usizeExpand description
Specifies how often population is logged.
track_population: usizeExpand description
Specifies how often population is tracked.
dump_population: boolExpand description
Specifies whether population should be dumped.
Auto Trait Implementations
impl !RefUnwindSafe for TelemetryMode
impl !Send for TelemetryMode
impl !Sync for TelemetryMode
impl Unpin for TelemetryMode
impl !UnwindSafe for TelemetryMode
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for Timpl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,