pub struct NestedCondition<'a, T> {
pub mode: ConditionMode,
pub rules: Vec<Condition<'a, T>>,
pub nested: Vec<Box<NestedCondition<'a, T>>>,
}Expand description
A group of conditions combined with a logic mode
Fields§
§mode: ConditionModeHow to combine conditions: AND, OR, XOR
rules: Vec<Condition<'a, T>>Simple conditions at this level
nested: Vec<Box<NestedCondition<'a, T>>>Child groups (recursive)
Trait Implementations§
Auto Trait Implementations§
impl<'a, T> Freeze for NestedCondition<'a, T>
impl<'a, T> !RefUnwindSafe for NestedCondition<'a, T>
impl<'a, T> !Send for NestedCondition<'a, T>
impl<'a, T> !Sync for NestedCondition<'a, T>
impl<'a, T> Unpin for NestedCondition<'a, T>where
T: Unpin,
impl<'a, T> !UnwindSafe for NestedCondition<'a, T>
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