pub struct LaneConfig {
pub default_lane: PrecisionLane,
pub bit3_tick_budget_us: u64,
pub bit5_max_updates: usize,
pub min_stability_steps: usize,
pub novelty_threshold: f32,
pub drift_persistence_threshold: usize,
pub confidence_threshold: f32,
pub escalation_budget: f32,
pub auto_lane_selection: bool,
}Expand description
Configuration for precision lane behavior
Fields§
§default_lane: PrecisionLaneDefault lane for new operations
bit3_tick_budget_us: u64Time budget per tick for 3-bit lane (microseconds)
bit5_max_updates: usizeMaximum consecutive 5-bit updates before forced graduation check
min_stability_steps: usizeMinimum stability steps before demotion
novelty_threshold: f32Novelty threshold for escalation (0.0 to 1.0)
drift_persistence_threshold: usizeDrift persistence threshold (steps)
confidence_threshold: f32Confidence threshold for graduation (0.0 to 1.0)
escalation_budget: f32Cost budget for escalation (arbitrary units)
auto_lane_selection: boolEnable automatic lane selection
Trait Implementations§
Source§impl Clone for LaneConfig
impl Clone for LaneConfig
Source§fn clone(&self) -> LaneConfig
fn clone(&self) -> LaneConfig
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 LaneConfig
impl Debug for LaneConfig
Source§impl Default for LaneConfig
impl Default for LaneConfig
Source§impl<'de> Deserialize<'de> for LaneConfig
impl<'de> Deserialize<'de> for LaneConfig
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 LaneConfig
impl RefUnwindSafe for LaneConfig
impl Send for LaneConfig
impl Sync for LaneConfig
impl Unpin for LaneConfig
impl UnwindSafe for LaneConfig
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