#[non_exhaustive]pub struct SnapshotterOptions {
pub signals: Vec<Arc<dyn LoadSignal>>,
pub window: Duration,
}Expand description
Configuration for a collection of load signals and their sampling window.
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.signals: Vec<Arc<dyn LoadSignal>>Signals evaluated by the autoscaler.
window: DurationSliding window requested from each signal.
Trait Implementations§
Source§impl Clone for SnapshotterOptions
impl Clone for SnapshotterOptions
Source§fn clone(&self) -> SnapshotterOptions
fn clone(&self) -> SnapshotterOptions
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 SnapshotterOptions
impl Debug for SnapshotterOptions
Auto Trait Implementations§
impl !RefUnwindSafe for SnapshotterOptions
impl !UnwindSafe for SnapshotterOptions
impl Freeze for SnapshotterOptions
impl Send for SnapshotterOptions
impl Sync for SnapshotterOptions
impl Unpin for SnapshotterOptions
impl UnsafeUnpin for SnapshotterOptions
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