pub enum BDDVarManagerError {
LocationVarsNotDeclared(Location),
NoPrimedLocationVar(Location),
NoUnprimedSharedVars(Variable),
NoPrimedSharedVars(Variable),
NoSharedIntervalBdd(Variable, Box<Interval>),
NoPrimedSharedIntervalBdd(Variable, Box<Interval>),
NoAbstractRuleBdd(Box<IntervalTARule>),
}Expand description
Custom Error type to indicate an error when creating a new bdd variable or trying to access an uninitialized one
Variants§
LocationVarsNotDeclared(Location)
Error indicating that there exists no bdd variable for this location
NoPrimedLocationVar(Location)
Error indicating that there exists no primed bdd variables for this location
Error indicating that there exists no unprimed bdd variable for this shared variable
Error indicating that there exists no primed bdd variable for this shared variable
Error indicating that there exist no bdd for this shared variable and this interval
Error indicating that there exist no primed bdd for this shared variable and this interval
NoAbstractRuleBdd(Box<IntervalTARule>)
Error indicating that there exist no bdd for this abstract rule
Trait Implementations§
Source§impl Clone for BDDVarManagerError
impl Clone for BDDVarManagerError
Source§fn clone(&self) -> BDDVarManagerError
fn clone(&self) -> BDDVarManagerError
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 BDDVarManagerError
impl Debug for BDDVarManagerError
Source§impl Display for BDDVarManagerError
impl Display for BDDVarManagerError
Source§impl Error for BDDVarManagerError
impl Error for BDDVarManagerError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for BDDVarManagerError
impl RefUnwindSafe for BDDVarManagerError
impl Send for BDDVarManagerError
impl Sync for BDDVarManagerError
impl Unpin for BDDVarManagerError
impl UnwindSafe for BDDVarManagerError
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> 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