Enum flatzinc::expressions::Expr
source · pub enum Expr {
VarParIdentifier(String),
Bool(bool),
Int(i128),
Float(f64),
Set(SetLiteralExpr),
ArrayOfBool(Vec<BoolExpr>),
ArrayOfInt(Vec<IntExpr>),
ArrayOfFloat(Vec<FloatExpr>),
ArrayOfSet(Vec<SetExpr>),
}
Variants§
VarParIdentifier(String)
Bool(bool)
Int(i128)
Float(f64)
Set(SetLiteralExpr)
ArrayOfBool(Vec<BoolExpr>)
ArrayOfInt(Vec<IntExpr>)
ArrayOfFloat(Vec<FloatExpr>)
ArrayOfSet(Vec<SetExpr>)
Trait Implementations§
source§impl From<ArrayOfBoolExpr> for Expr
impl From<ArrayOfBoolExpr> for Expr
source§fn from(expr: ArrayOfBoolExpr) -> Self
fn from(expr: ArrayOfBoolExpr) -> Self
Converts to this type from the input type.
source§impl From<ArrayOfFloatExpr> for Expr
impl From<ArrayOfFloatExpr> for Expr
source§fn from(expr: ArrayOfFloatExpr) -> Self
fn from(expr: ArrayOfFloatExpr) -> Self
Converts to this type from the input type.
source§impl From<ArrayOfIntExpr> for Expr
impl From<ArrayOfIntExpr> for Expr
source§fn from(expr: ArrayOfIntExpr) -> Self
fn from(expr: ArrayOfIntExpr) -> Self
Converts to this type from the input type.
source§impl From<ArrayOfSetExpr> for Expr
impl From<ArrayOfSetExpr> for Expr
source§fn from(expr: ArrayOfSetExpr) -> Self
fn from(expr: ArrayOfSetExpr) -> Self
Converts to this type from the input type.
source§impl PartialEq for Expr
impl PartialEq for Expr
source§impl TryFrom<Expr> for ArrayOfBoolExpr
impl TryFrom<Expr> for ArrayOfBoolExpr
source§impl TryFrom<Expr> for ArrayOfFloatExpr
impl TryFrom<Expr> for ArrayOfFloatExpr
source§impl TryFrom<Expr> for ArrayOfIntExpr
impl TryFrom<Expr> for ArrayOfIntExpr
source§impl TryFrom<Expr> for ArrayOfSetExpr
impl TryFrom<Expr> for ArrayOfSetExpr
impl StructuralPartialEq for Expr
Auto Trait Implementations§
impl Freeze for Expr
impl RefUnwindSafe for Expr
impl Send for Expr
impl Sync for Expr
impl Unpin for Expr
impl UnwindSafe for Expr
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