pub struct Disjunction {
pub branches: Vec<Goal>,
pub pattern: String,
}Expand description
Represents a disjunction (OR) of goals
Fields§
§branches: Vec<Goal>Alternative goals - at least one must succeed
pattern: StringOriginal pattern string
Implementations§
Source§impl Disjunction
impl Disjunction
Trait Implementations§
Source§impl Clone for Disjunction
impl Clone for Disjunction
Source§fn clone(&self) -> Disjunction
fn clone(&self) -> Disjunction
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 moreAuto Trait Implementations§
impl Freeze for Disjunction
impl RefUnwindSafe for Disjunction
impl Send for Disjunction
impl Sync for Disjunction
impl Unpin for Disjunction
impl UnwindSafe for Disjunction
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