pub struct MethodSelectionStrategy {
pub preferred_methods: Vec<SyncMethod>,
pub min_confidence_threshold: f32,
pub allow_fallback: bool,
pub max_attempt_duration: u32,
}Expand description
Method selection strategy for synchronization analysis.
Defines preferences and fallback behavior for automatic method selection when multiple synchronization approaches are available.
Fields§
§preferred_methods: Vec<SyncMethod>Preferred methods in order of preference
min_confidence_threshold: f32Minimum confidence threshold for accepting results
allow_fallback: boolWhether to allow fallback to alternative methods
max_attempt_duration: u32Maximum time to spend on analysis attempts
Trait Implementations§
Source§impl Clone for MethodSelectionStrategy
impl Clone for MethodSelectionStrategy
Source§fn clone(&self) -> MethodSelectionStrategy
fn clone(&self) -> MethodSelectionStrategy
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 moreAuto Trait Implementations§
impl Freeze for MethodSelectionStrategy
impl RefUnwindSafe for MethodSelectionStrategy
impl Send for MethodSelectionStrategy
impl Sync for MethodSelectionStrategy
impl Unpin for MethodSelectionStrategy
impl UnwindSafe for MethodSelectionStrategy
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