Skip to main content

Module expr

Module expr 

Source
Expand description

Expression structs.

Structs§

Add
Represents core::ops::Add
Arg
Represents an argument.
BitAnd
Represents core::ops::BitAnd
BitOr
Represents core::ops::BitOr
BitXor
Represents core::ops::BitXor
Cmp
Represents std::cmp::Ord::cmp
Div
Represents core::ops::Div
Eq
Represents std::cmp::PartialEq::eq
Ge
Represents std::cmp::PartialOrd::ge
Gt
Represents std::cmp::PartialOrd::gt
Le
Represents std::cmp::PartialOrd::le
Lt
Represents std::cmp::PartialOrd::lt
Max
Represents std::cmp::Ord::max
Min
Represents std::cmp::Ord::min
Mul
Represents core::ops::Mul
Ne
Represents std::cmp::PartialEq::ne
Neg
Represents core::ops::Neg
Not
Represents core::ops::Not
Rem
Represents core::ops::Rem
Shl
Represents core::ops::Shl
Shr
Represents core::ops::Shr
Sub
Represents core::ops::Sub

Traits§

AsBound
Can use as bound.
Contains
Call a type expression as bound.
TypeExpr
Represents a expression for types.
ValueExpr
Represents a expression for values.

Type Aliases§

Call
Call TypeExpr then returning the Output.
Range
(Start..End)
RangeInclusive
(Start..=End)
ValType
Get a ValueExpr’s output type.