pub struct DependencyChecker { /* private fields */ }Expand description
Checks dependencies between configuration options.
Implementations§
Source§impl DependencyChecker
impl DependencyChecker
pub fn new() -> Self
pub fn add_mutual_exclusion(&mut self, opt_a: String, opt_b: String)
pub fn add_requirement(&mut self, option: String, requires: String)
pub fn check(&self, options: &HashMap<String, Value>) -> Vec<OptionError>
pub fn mutual_exclusion_count(&self) -> usize
pub fn requirement_count(&self) -> usize
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DependencyChecker
impl RefUnwindSafe for DependencyChecker
impl Send for DependencyChecker
impl Sync for DependencyChecker
impl Unpin for DependencyChecker
impl UnsafeUnpin for DependencyChecker
impl UnwindSafe for DependencyChecker
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