pub enum BDDManager {
CuDD(CuddManager),
OxiDD(OxiddManager),
}Expand description
Variants§
Implementations§
Source§impl BDDManager
impl BDDManager
Sourcepub fn new(cfg: &BDDManagerConfig) -> Self
pub fn new(cfg: &BDDManagerConfig) -> Self
Create a new BDD manager with the given configuration
Sourcepub fn new_oxidd_with_config(cfg: &OxiddManagerConfig) -> Self
pub fn new_oxidd_with_config(cfg: &OxiddManagerConfig) -> Self
Create a new Oxidd BDD manager with custom configuration.
Sourcepub fn new_cudd_with_config(cfg: &CuddManagerConfig) -> Self
pub fn new_cudd_with_config(cfg: &CuddManagerConfig) -> Self
Create a new CUDD BDD manager with custom configuration.
Trait Implementations§
Source§impl BddManager for BDDManager
impl BddManager for BDDManager
Source§impl Clone for BDDManager
impl Clone for BDDManager
Source§fn clone(&self) -> BDDManager
fn clone(&self) -> BDDManager
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 BDDManager
impl Debug for BDDManager
Source§impl Default for BDDManager
impl Default for BDDManager
Source§impl PartialEq for BDDManager
impl PartialEq for BDDManager
Source§impl ProvidesBDDManager for BDDManager
impl ProvidesBDDManager for BDDManager
Source§fn get_new_bdd_manager(&self) -> BDDManager
fn get_new_bdd_manager(&self) -> BDDManager
Get a new, already configured bdd manager
impl StructuralPartialEq for BDDManager
Auto Trait Implementations§
impl Freeze for BDDManager
impl !RefUnwindSafe for BDDManager
impl !Send for BDDManager
impl !Sync for BDDManager
impl Unpin for BDDManager
impl !UnwindSafe for BDDManager
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