pub struct ShapeBranch {
pub condition: Expression,
pub outcome: BranchOutcome,
}Expand description
A single branch in a shape - represents one solution
Fields§
§condition: ExpressionCondition when this branch applies
outcome: BranchOutcomeOutcome when condition is met (value expression or veto)
Trait Implementations§
Source§impl Clone for ShapeBranch
impl Clone for ShapeBranch
Source§fn clone(&self) -> ShapeBranch
fn clone(&self) -> ShapeBranch
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 ShapeBranch
impl Debug for ShapeBranch
Source§impl Display for ShapeBranch
impl Display for ShapeBranch
Source§impl PartialEq for ShapeBranch
impl PartialEq for ShapeBranch
Source§impl Serialize for ShapeBranch
impl Serialize for ShapeBranch
impl StructuralPartialEq for ShapeBranch
Auto Trait Implementations§
impl Freeze for ShapeBranch
impl RefUnwindSafe for ShapeBranch
impl Send for ShapeBranch
impl Sync for ShapeBranch
impl Unpin for ShapeBranch
impl UnwindSafe for ShapeBranch
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