pub struct ResolvedRuleSet {
pub rules: Vec<String>,
pub strategy_used: String,
pub conflict_detected: bool,
pub source_versions: (RuleSetVersion, RuleSetVersion),
}Expand description
The result of conflict resolution between two VersionedRuleSets.
Fields§
§rules: Vec<String>The merged/chosen rules after resolution.
strategy_used: StringHuman-readable name of the strategy that was applied.
conflict_detected: booltrue when the two source versions had different fingerprints,
indicating that a genuine conflict existed.
source_versions: (RuleSetVersion, RuleSetVersion)The two source versions that were resolved.
Trait Implementations§
Source§impl Clone for ResolvedRuleSet
impl Clone for ResolvedRuleSet
Source§fn clone(&self) -> ResolvedRuleSet
fn clone(&self) -> ResolvedRuleSet
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 moreAuto Trait Implementations§
impl Freeze for ResolvedRuleSet
impl RefUnwindSafe for ResolvedRuleSet
impl Send for ResolvedRuleSet
impl Sync for ResolvedRuleSet
impl Unpin for ResolvedRuleSet
impl UnsafeUnpin for ResolvedRuleSet
impl UnwindSafe for ResolvedRuleSet
Blanket Implementations§
impl<T> Allocation for T
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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