Type Alias dypdl::variable_type::Element
source · pub type Element = usize;
Expand description
Element value.
Trait Implementations§
source§impl Add<ElementExpression> for Element
impl Add<ElementExpression> for Element
source§fn add(self, rhs: ElementExpression) -> ElementExpression
fn add(self, rhs: ElementExpression) -> ElementExpression
Returns an expression representing the addition.
§type Output = ElementExpression
type Output = ElementExpression
+
operator.source§impl Add<ElementResourceVariable> for Element
impl Add<ElementResourceVariable> for Element
source§fn add(self, rhs: ElementResourceVariable) -> ElementExpression
fn add(self, rhs: ElementResourceVariable) -> ElementExpression
Returns an expression representing the addition.
§type Output = ElementExpression
type Output = ElementExpression
+
operator.source§impl Add<ElementVariable> for Element
impl Add<ElementVariable> for Element
source§fn add(self, rhs: ElementVariable) -> ElementExpression
fn add(self, rhs: ElementVariable) -> ElementExpression
Returns an expression representing the addition.
§type Output = ElementExpression
type Output = ElementExpression
+
operator.source§impl Div<ElementExpression> for Element
impl Div<ElementExpression> for Element
source§fn div(self, rhs: ElementExpression) -> ElementExpression
fn div(self, rhs: ElementExpression) -> ElementExpression
Returns an expression representing the division.
§type Output = ElementExpression
type Output = ElementExpression
/
operator.source§impl Div<ElementResourceVariable> for Element
impl Div<ElementResourceVariable> for Element
source§fn div(self, rhs: ElementResourceVariable) -> ElementExpression
fn div(self, rhs: ElementResourceVariable) -> ElementExpression
Returns an expression representing the division.
§type Output = ElementExpression
type Output = ElementExpression
/
operator.source§impl Div<ElementVariable> for Element
impl Div<ElementVariable> for Element
source§fn div(self, rhs: ElementVariable) -> ElementExpression
fn div(self, rhs: ElementVariable) -> ElementExpression
Returns an expression representing the division.
§type Output = ElementExpression
type Output = ElementExpression
/
operator.source§impl MaxMin<ElementExpression> for Element
impl MaxMin<ElementExpression> for Element
type Output = ElementExpression
source§fn max(self, rhs: ElementExpression) -> ElementExpression
fn max(self, rhs: ElementExpression) -> ElementExpression
source§fn min(self, rhs: ElementExpression) -> ElementExpression
fn min(self, rhs: ElementExpression) -> ElementExpression
source§impl MaxMin<ElementResourceVariable> for Element
impl MaxMin<ElementResourceVariable> for Element
type Output = ElementExpression
source§fn max(self, rhs: ElementResourceVariable) -> ElementExpression
fn max(self, rhs: ElementResourceVariable) -> ElementExpression
source§fn min(self, rhs: ElementResourceVariable) -> ElementExpression
fn min(self, rhs: ElementResourceVariable) -> ElementExpression
source§impl MaxMin<ElementVariable> for Element
impl MaxMin<ElementVariable> for Element
type Output = ElementExpression
source§fn max(self, rhs: ElementVariable) -> ElementExpression
fn max(self, rhs: ElementVariable) -> ElementExpression
source§fn min(self, rhs: ElementVariable) -> ElementExpression
fn min(self, rhs: ElementVariable) -> ElementExpression
source§impl Mul<ElementExpression> for Element
impl Mul<ElementExpression> for Element
source§fn mul(self, rhs: ElementExpression) -> ElementExpression
fn mul(self, rhs: ElementExpression) -> ElementExpression
Returns an expression representing the multiplication.
§type Output = ElementExpression
type Output = ElementExpression
*
operator.source§impl Mul<ElementResourceVariable> for Element
impl Mul<ElementResourceVariable> for Element
source§fn mul(self, rhs: ElementResourceVariable) -> ElementExpression
fn mul(self, rhs: ElementResourceVariable) -> ElementExpression
Returns an expression representing the multiplication.
§type Output = ElementExpression
type Output = ElementExpression
*
operator.source§impl Mul<ElementVariable> for Element
impl Mul<ElementVariable> for Element
source§fn mul(self, rhs: ElementVariable) -> ElementExpression
fn mul(self, rhs: ElementVariable) -> ElementExpression
Returns an expression representing the multiplication.
§type Output = ElementExpression
type Output = ElementExpression
*
operator.source§impl Rem<ElementExpression> for Element
impl Rem<ElementExpression> for Element
source§fn rem(self, rhs: ElementExpression) -> ElementExpression
fn rem(self, rhs: ElementExpression) -> ElementExpression
Returns an expression representing the remainder.
§type Output = ElementExpression
type Output = ElementExpression
%
operator.source§impl Rem<ElementResourceVariable> for Element
impl Rem<ElementResourceVariable> for Element
source§fn rem(self, rhs: ElementResourceVariable) -> ElementExpression
fn rem(self, rhs: ElementResourceVariable) -> ElementExpression
Returns an expression representing the remainder.
§type Output = ElementExpression
type Output = ElementExpression
%
operator.source§impl Rem<ElementVariable> for Element
impl Rem<ElementVariable> for Element
source§fn rem(self, rhs: ElementVariable) -> ElementExpression
fn rem(self, rhs: ElementVariable) -> ElementExpression
Returns an expression representing the remainder.
§type Output = ElementExpression
type Output = ElementExpression
%
operator.source§impl Sub<ElementExpression> for Element
impl Sub<ElementExpression> for Element
source§fn sub(self, rhs: ElementExpression) -> ElementExpression
fn sub(self, rhs: ElementExpression) -> ElementExpression
Returns an expression representing the subtraction.
§type Output = ElementExpression
type Output = ElementExpression
-
operator.source§impl Sub<ElementResourceVariable> for Element
impl Sub<ElementResourceVariable> for Element
source§fn sub(self, rhs: ElementResourceVariable) -> ElementExpression
fn sub(self, rhs: ElementResourceVariable) -> ElementExpression
Returns an expression representing the subtraction.
§type Output = ElementExpression
type Output = ElementExpression
-
operator.source§impl Sub<ElementVariable> for Element
impl Sub<ElementVariable> for Element
source§fn sub(self, rhs: ElementVariable) -> ElementExpression
fn sub(self, rhs: ElementVariable) -> ElementExpression
Returns an expression representing the subtraction.
§type Output = ElementExpression
type Output = ElementExpression
-
operator.