pub enum RepeatStrategy {
Auto,
Fixed(usize),
}Expand description
User-selected policy for SCC postfix repetition.
Fixed(n) preserves the explicit CLI behavior: the driver checks all
rounds 0..=n. Auto delegates the upper bound to this module and checks
0..=plan.repeat, because the current SCC path enumerator is not strictly
monotonic across repeat depths when path limits and branch order interact.
Variants§
Auto
Let LoopSensitivityAnalyzer choose a repeat count from MIR structure.
Fixed(usize)
Use the concrete repeat count supplied by --postfix-repeat N.
Trait Implementations§
Source§impl Clone for RepeatStrategy
impl Clone for RepeatStrategy
Source§fn clone(&self) -> RepeatStrategy
fn clone(&self) -> RepeatStrategy
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 moreimpl Copy for RepeatStrategy
Auto Trait Implementations§
impl DynSend for RepeatStrategy
impl DynSync for RepeatStrategy
impl Freeze for RepeatStrategy
impl RefUnwindSafe for RepeatStrategy
impl Send for RepeatStrategy
impl Sync for RepeatStrategy
impl Unpin for RepeatStrategy
impl UnsafeUnpin for RepeatStrategy
impl UnwindSafe for RepeatStrategy
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more