pub struct ConfidenceSchedulerConfig {
pub check_interval_secs: u64,
pub confidence_boost_per_success: f32,
pub max_confidence: f32,
pub enabled: bool,
}Expand description
Confidence scheduler configuration
Fields§
§check_interval_secs: u64How often to run the decay check (in seconds)
confidence_boost_per_success: f32Maximum confidence boost per reuse success
max_confidence: f32Maximum confidence (capped at 1.0)
enabled: boolEnable/disable the scheduler
Trait Implementations§
Source§impl Clone for ConfidenceSchedulerConfig
impl Clone for ConfidenceSchedulerConfig
Source§fn clone(&self) -> ConfidenceSchedulerConfig
fn clone(&self) -> ConfidenceSchedulerConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 ConfidenceSchedulerConfig
impl Debug for ConfidenceSchedulerConfig
Source§impl Default for ConfidenceSchedulerConfig
impl Default for ConfidenceSchedulerConfig
Source§impl<'de> Deserialize<'de> for ConfidenceSchedulerConfig
impl<'de> Deserialize<'de> for ConfidenceSchedulerConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ConfidenceSchedulerConfig
impl RefUnwindSafe for ConfidenceSchedulerConfig
impl Send for ConfidenceSchedulerConfig
impl Sync for ConfidenceSchedulerConfig
impl Unpin for ConfidenceSchedulerConfig
impl UnsafeUnpin for ConfidenceSchedulerConfig
impl UnwindSafe for ConfidenceSchedulerConfig
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