pub struct SloConfig {
pub index_init_p95_ms: u64,
pub incremental_update_p95_ms: u64,
pub definition_lookup_p95_ms: u64,
pub completion_p95_ms: u64,
pub hover_p95_ms: u64,
pub max_error_rate: f64,
pub sample_window_size: usize,
}Expand description
Workspace indexing and refactoring orchestration. SLO configuration for workspace index operations.
Defines latency targets and monitoring parameters for each operation type.
Fields§
§index_init_p95_ms: u64Target latency for index initialization (P95)
incremental_update_p95_ms: u64Target latency for incremental updates (P95)
definition_lookup_p95_ms: u64Target latency for definition lookup (P95)
completion_p95_ms: u64Target latency for completion (P95)
hover_p95_ms: u64Target latency for hover (P95)
max_error_rate: f64Maximum acceptable error rate (0.0 to 1.0)
sample_window_size: usizeNumber of samples to keep for percentile calculation
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SloConfig
impl RefUnwindSafe for SloConfig
impl Send for SloConfig
impl Sync for SloConfig
impl Unpin for SloConfig
impl UnsafeUnpin for SloConfig
impl UnwindSafe for SloConfig
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