pub struct CollapseLocations {}Expand description
Preprocessor that collapses locations that have the same outgoing transitions and are not mentioned in the specification into one location
This preprocessor checks whether there exists locations that can be collapsed together and handles the collapsing in that case.
Locations are collapsable if they have the same outgoing transitions and are not mentioned in the specification.
Implementations§
Source§impl CollapseLocations
impl CollapseLocations
Trait Implementations§
Source§impl Default for CollapseLocations
impl Default for CollapseLocations
Source§impl<S: TargetSpec, C: ModelCheckerContext> Preprocessor<GeneralThresholdAutomaton, S, C> for CollapseLocations
impl<S: TargetSpec, C: ModelCheckerContext> Preprocessor<GeneralThresholdAutomaton, S, C> for CollapseLocations
Auto Trait Implementations§
impl Freeze for CollapseLocations
impl RefUnwindSafe for CollapseLocations
impl Send for CollapseLocations
impl Sync for CollapseLocations
impl Unpin for CollapseLocations
impl UnwindSafe for CollapseLocations
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
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