Struct shades::Expr[][src]

pub struct Expr<T> where
    T: ?Sized
{ /* fields omitted */ }

Expression representation.

An expression is anything that carries a (typed) value and that can be combined in various ways with other expressions. A literal, a constant or a variable are all expressions. The sum (as in a + b) of two expressions is also an expression. A function call returning an expression is also an expression, as in a * sin(b). Accessing an element in an array (which is an expression as it carries items) via an index (an expression) is also an expression — e.g. levels[y * HEIGHT + x] * size. The same thing applies to field access, swizzling, etc. etc.

On a general note, expressions are pretty central to the EDSL, as they are the lower level concept you will be able to manipulate. Expressions are side effect free, so a variable, for instance, can either be considered as an expression or not. If x is a variable (see Var), then x * 10 is an expression, but using x to mutate its content does not make a use of x as an expression. It means that expressions are read-only and even though you can go from higher constructs (like variables) to expressions, the opposite direction is forbidden.

Literals

The most obvious kind of expression is a literal — e.g. 1, false, 3.14, etc. Any type T that defines an implementor From<T> for Expr<T> can be used as literal. You can then use, for instance, 1.into(), Expr::from(1), etc.

A much better and easier way to create literals is to use the lit! macro, which basically does the lifting for you, but also accept more forms to create more complex literals, such as scalar vectors. See its documentation for further details.

It’s important to notice that because of how Rust infers type, type ambiguities might occur when using literals — hence, the use of lit! should help. For instance, in 1 + 2, the type of 1 is ambiguous because of how the implementors for Add are picked. In such a case, you are advised to use lit!.

Automatic lifting

Sometimes, you will want to pass literals to form other expressions, function calls, etc. Most of the API has been written in a way that if no ambiguity would occur, then you can use the Rust type directly. For instance, if x has the type Expr<i32>, then x + 1 is the same as x + lit!(1). You can use this property with literals too: lit!(1) + 2 + 3 + 4.

That automatic lifting is valid for a lot of traits and methods throughout this crate.

Expressions from side-effects

Some side-effects will create expressions, such as creating a variable or a constant. Most of the time, you shouldn’t have to worry about the type of the expression as it should be inferred based on the side-effect.

Expression macros

Some macros will create expressions for you, such as lit!, vec2!, vec3! and vec4! or the sw! macros. Most of the time, those macros will work by automatically adding a reference (&) to their arguments so that you don’t have to worry about that either.

Implementations

impl<T> Expr<T> where
    T: ?Sized
[src]

pub fn eq(&self, rhs: impl Into<Expr<T>>) -> Expr<bool>[src]

Equality expression.

This method builds an expression representing the equality between two expressions.

Return

An Expr<bool> representing the equality between the two input expressions.

Examples

use shades::{lit, vec2};

let _ = lit!(1).eq(1); // 1 == 1;
let _ = vec2!(1., 2.).eq(vec2!(0., 0.)); // vec2(1., 2.) == vec2(0., 0.)

pub fn neq(&self, rhs: impl Into<Expr<T>>) -> Expr<bool>[src]

Inequality expression.

This method builds an expression representing the inequality between two expressions.

Return

An Expr<bool> representing the inequality between the two input expressions.

Examples

use shades::{lit, vec2};

let _ = lit!(1).neq(1); // 1 != 1;
let _ = vec2!(1., 2.).eq(vec2!(0., 0.)); // vec2(1., 2.) != vec2(0., 0.)

impl<T> Expr<T> where
    T: PartialOrd
[src]

pub fn lt(&self, rhs: impl Into<Expr<T>>) -> Expr<bool>[src]

Less-than expression.

This method builds an expression representing the binary operation a < b.

Return

An Expr<bool> representing a < b.

Examples

use shades::lit;

let _ = lit!(1).lt(2); // 1 < 2;

pub fn lte(&self, rhs: impl Into<Expr<T>>) -> Expr<bool>[src]

Less-than-or-equal expression.

This method builds an expression representing the binary operation a <= b.

Return

An Expr<bool> representing a <= b.

Examples

use shades::lit;

let _ = lit!(1).lte(2); // 1 <= 2;

pub fn gt(&self, rhs: impl Into<Expr<T>>) -> Expr<bool>[src]

Greater-than expression.

This method builds an expression representing the binary operation a > b.

Return

An Expr<bool> representing a > b.

Examples

use shades::lit;

let _ = lit!(1).gt(2); // 1 > 2;

pub fn gte(&self, rhs: impl Into<Expr<T>>) -> Expr<bool>[src]

Less-than-or-equal expression.

This method builds an expression representing the binary operation a <= b.

Return

An Expr<bool> representing a <= b.

Examples

use shades::lit;

let _ = lit!(1).lte(2); // 1 <= 2;

impl Expr<bool>[src]

pub fn and(&self, rhs: impl Into<Expr<bool>>) -> Expr<bool>[src]

Logical and expression.

This method builds an expression representing the logical operation a AND b.

Return

An Expr<bool> representing a AND b.

Examples

use shades::lit;

let _ = lit!(true).and(false); // true && false

pub fn or(&self, rhs: impl Into<Expr<bool>>) -> Expr<bool>[src]

Logical or expression.

This method builds an expression representing the logical operation a OR b.

Return

An Expr<bool> representing a OR b.

Examples

use shades::lit;

let _ = lit!(true).or(false); // true || false

pub fn xor(&self, rhs: impl Into<Expr<bool>>) -> Expr<bool>[src]

Logical exclusive or expression.

This method builds an expression representing the logical operation a XOR b.

Return

An Expr<bool> representing a XOR b.

Examples

use shades::lit;

let _ = lit!(true).xor(false); // true ^^ false

impl<T> Expr<[T]>[src]

pub fn at(&self, index: impl Into<Expr<i32>>) -> Expr<T>[src]

Array lookup.

The expression a.at(i) represents an array lookup, where a is an array — which type must be either Expr<[T]> or Expr<[T; N]> – and i is an Expr<i32>.

Return

The resulting Expr<T> represents the array lookup in a at index i.

Examples

use shades::lit;

let _ = lit!([1, 2, 3]).at(2); // [1, 2, 3][2]

impl<T, const N: usize> Expr<[T; N]>[src]

pub fn at(&self, index: impl Into<Expr<i32>>) -> Expr<T>[src]

Array lookup.

The expression a.at(i) represents an array lookup, where a is an array — which type must be either Expr<[T]> or Expr<[T; N]> – and i is an Expr<i32>.

Return

The resulting Expr<T> represents the array lookup in a at index i.

Examples

use shades::lit;

let _ = lit!([1, 2, 3]).at(2); // [1, 2, 3][2]

impl Expr<TessControlPerVertexIn>[src]

pub fn position(&self) -> Expr<V4<f32>>[src]

pub fn point_size(&self) -> Expr<f32>[src]

pub fn clip_distance(&self) -> Expr<[f32]>[src]

pub fn cull_distance(&self) -> Expr<[f32]>[src]

impl Expr<TessControlPerVertexOut>[src]

pub fn position(&self) -> Var<V4<f32>>[src]

4D position of the verte.

pub fn point_size(&self) -> Var<f32>[src]

Point size of the vertex.

pub fn clip_distance(&self) -> Var<[f32]>[src]

Clip distances to user-defined planes.

pub fn cull_distance(&self) -> Var<[f32]>[src]

Cull distances to user-defined planes.

impl Expr<TessEvaluationPerVertexIn>[src]

pub fn position(&self) -> Expr<V4<f32>>[src]

4D position of the vertex.

pub fn point_size(&self) -> Expr<f32>[src]

Point size of the vertex.

pub fn clip_distance(&self) -> Expr<[f32]>[src]

Clip distances to user-defined planes.

pub fn cull_distance(&self) -> Expr<[f32]>[src]

Cull distances to user-defined planes.

impl Expr<GeometryPerVertexIn>[src]

pub fn position(&self) -> Expr<V4<f32>>[src]

Provides 4D the position of the vertex.

pub fn point_size(&self) -> Expr<f32>[src]

Provides the size point of the vertex if it’s currently being rendered in point mode.

pub fn clip_distance(&self) -> Expr<[f32]>[src]

Clip distances to user planes of the vertex.

pub fn cull_distance(&self) -> Expr<[f32]>[src]

Cull distances to user planes of the vertex.

Trait Implementations

impl<'a> Add<&'a Expr<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V2<f32>>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V2<f32>>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V2<i32>>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V2<i32>>> for Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V2<i32>>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V2<i32>>> for &'a Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V2<u32>>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V2<u32>>> for Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V2<u32>>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V2<u32>>> for &'a Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V3<f32>>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V3<f32>>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V3<i32>>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V3<i32>>> for Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V3<i32>>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V3<i32>>> for &'a Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V3<u32>>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V3<u32>>> for Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V3<u32>>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V3<u32>>> for &'a Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V4<f32>>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V4<f32>>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V4<i32>>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V4<i32>>> for Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V4<i32>>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V4<i32>>> for &'a Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V4<u32>>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V4<u32>>> for Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V4<u32>>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<V4<u32>>> for &'a Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<f32>> for Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<f32>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<f32>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<f32>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<f32>> for &'a Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<f32>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<f32>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<f32>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<i32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<i32>> for Var<i32>[src]

type Output = Expr<i32>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<i32>> for &'a Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<i32>> for Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<i32>> for &'a Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<i32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<i32>> for &'a Var<i32>[src]

type Output = Expr<i32>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<i32>> for Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<i32>> for &'a Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<i32>> for Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<u32>> for Var<u32>[src]

type Output = Expr<u32>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<u32>> for &'a Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<u32>> for Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<u32>> for &'a Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<u32>> for &'a Var<u32>[src]

type Output = Expr<u32>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<u32>> for Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<u32>> for &'a Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Expr<u32>> for Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<V2<i32>>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<V2<i32>>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<V2<u32>>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<V2<u32>>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<V3<i32>>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<V3<i32>>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<V3<u32>>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<V3<u32>>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<V4<i32>>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<V4<i32>>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<V4<u32>>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<V4<u32>>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<i32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<i32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<&'a Var<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V2<f32>>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V2<f32>>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V2<i32>>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V2<i32>>> for Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V2<i32>>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V2<i32>>> for &'a Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V2<u32>>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V2<u32>>> for Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V2<u32>>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V2<u32>>> for &'a Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V3<f32>>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V3<f32>>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V3<i32>>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V3<i32>>> for Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V3<i32>>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V3<i32>>> for &'a Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V3<u32>>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V3<u32>>> for Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V3<u32>>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V3<u32>>> for &'a Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V4<f32>>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V4<f32>>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V4<i32>>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V4<i32>>> for Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V4<i32>>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V4<i32>>> for &'a Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V4<u32>>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V4<u32>>> for Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V4<u32>>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<V4<u32>>> for &'a Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the + operator.

impl<'a> Add<Expr<f32>> for Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the + operator.

impl<'a> Add<Expr<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<f32>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<f32>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<f32>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the + operator.

impl<'a> Add<Expr<f32>> for &'a Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the + operator.

impl<'a> Add<Expr<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<f32>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<f32>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<f32>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<i32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the + operator.

impl<'a> Add<Expr<i32>> for Var<i32>[src]

type Output = Expr<i32>

The resulting type after applying the + operator.

impl<'a> Add<Expr<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<i32>> for &'a Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<i32>> for Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<i32>> for &'a Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<i32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the + operator.

impl<'a> Add<Expr<i32>> for &'a Var<i32>[src]

type Output = Expr<i32>

The resulting type after applying the + operator.

impl<'a> Add<Expr<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<i32>> for Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<i32>> for &'a Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<i32>> for Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the + operator.

impl<'a> Add<Expr<u32>> for Var<u32>[src]

type Output = Expr<u32>

The resulting type after applying the + operator.

impl<'a> Add<Expr<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<u32>> for &'a Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<u32>> for Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<u32>> for &'a Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the + operator.

impl<'a> Add<Expr<u32>> for &'a Var<u32>[src]

type Output = Expr<u32>

The resulting type after applying the + operator.

impl<'a> Add<Expr<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<u32>> for Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<u32>> for &'a Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Expr<u32>> for Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<V2<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<V2<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<V2<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<V2<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<V2<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<V2<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<V3<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<V3<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<V3<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<V3<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<V3<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<V3<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<V4<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<V4<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<V4<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<V4<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<V4<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<V4<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<V2<i32>>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<V2<i32>>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<V2<u32>>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<V2<u32>>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<V3<i32>>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<V3<i32>>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<V3<u32>>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<V3<u32>>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<V4<i32>>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<V4<i32>>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<V4<u32>>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<V4<u32>>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the + operator.

impl<'a> Add<Var<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the + operator.

impl<'a> Add<Var<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<i32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the + operator.

impl<'a> Add<Var<i32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the + operator.

impl<'a> Add<Var<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the + operator.

impl<'a> Add<Var<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the + operator.

impl<'a> Add<Var<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<Var<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<f32> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the + operator.

impl<'a> Add<f32> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the + operator.

impl<'a> Add<f32> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<f32> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the + operator.

impl<'a> Add<f32> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<f32> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the + operator.

impl<'a> Add<f32> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<f32> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the + operator.

impl<'a> Add<i32> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the + operator.

impl<'a> Add<i32> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the + operator.

impl<'a> Add<i32> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<i32> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the + operator.

impl<'a> Add<i32> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<i32> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the + operator.

impl<'a> Add<i32> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<i32> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the + operator.

impl<'a> Add<u32> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the + operator.

impl<'a> Add<u32> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the + operator.

impl<'a> Add<u32> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<u32> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the + operator.

impl<'a> Add<u32> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<u32> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the + operator.

impl<'a> Add<u32> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> Add<u32> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the + operator.

impl<'a> BitAnd<&'a Expr<V2<bool>>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<V2<bool>>> for Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<V2<bool>>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<V2<bool>>> for &'a Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<V3<bool>>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<V3<bool>>> for Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<V3<bool>>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<V3<bool>>> for &'a Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<V4<bool>>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<V4<bool>>> for Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<V4<bool>>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<V4<bool>>> for &'a Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<bool>> for Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<bool>> for Var<bool>[src]

type Output = Expr<bool>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<bool>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<bool>> for &'a Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<bool>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<bool>> for Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<bool>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<bool>> for &'a Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<bool>> for &'a Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<bool>> for &'a Var<bool>[src]

type Output = Expr<bool>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<bool>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<bool>> for Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<bool>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<bool>> for &'a Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<bool>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Expr<bool>> for Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Var<V2<bool>>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Var<V2<bool>>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Var<V3<bool>>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Var<V3<bool>>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Var<V4<bool>>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Var<V4<bool>>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Var<bool>> for Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Var<bool>> for &'a Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Var<bool>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Var<bool>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Var<bool>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Var<bool>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Var<bool>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<&'a Var<bool>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<V2<bool>>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<V2<bool>>> for Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<V2<bool>>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<V2<bool>>> for &'a Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<V3<bool>>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<V3<bool>>> for Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<V3<bool>>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<V3<bool>>> for &'a Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<V4<bool>>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<V4<bool>>> for Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<V4<bool>>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<V4<bool>>> for &'a Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<bool>> for Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<bool>> for Var<bool>[src]

type Output = Expr<bool>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<bool>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<bool>> for &'a Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<bool>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<bool>> for Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<bool>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<bool>> for &'a Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<bool>> for &'a Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<bool>> for &'a Var<bool>[src]

type Output = Expr<bool>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<bool>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<bool>> for Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<bool>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<bool>> for &'a Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<bool>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Expr<bool>> for Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<V2<bool>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<V2<bool>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<V3<bool>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<V3<bool>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<V4<bool>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<V4<bool>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Var<V2<bool>>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Var<V2<bool>>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Var<V3<bool>>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Var<V3<bool>>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Var<V4<bool>>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Var<V4<bool>>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Var<bool>> for Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the & operator.

impl<'a> BitAnd<Var<bool>> for &'a Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the & operator.

impl<'a> BitAnd<Var<bool>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Var<bool>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Var<bool>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Var<bool>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Var<bool>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<Var<bool>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<bool> for Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the & operator.

impl<'a> BitAnd<bool> for &'a Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the & operator.

impl<'a> BitAnd<bool> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<bool> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<bool> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<bool> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<bool> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitAnd<bool> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the & operator.

impl<'a> BitOr<&'a Expr<V2<bool>>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<V2<bool>>> for Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<V2<bool>>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<V2<bool>>> for &'a Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<V3<bool>>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<V3<bool>>> for Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<V3<bool>>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<V3<bool>>> for &'a Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<V4<bool>>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<V4<bool>>> for Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<V4<bool>>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<V4<bool>>> for &'a Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<bool>> for Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<bool>> for Var<bool>[src]

type Output = Expr<bool>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<bool>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<bool>> for &'a Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<bool>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<bool>> for Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<bool>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<bool>> for &'a Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<bool>> for &'a Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<bool>> for &'a Var<bool>[src]

type Output = Expr<bool>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<bool>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<bool>> for Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<bool>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<bool>> for &'a Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<bool>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Expr<bool>> for Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Var<V2<bool>>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Var<V2<bool>>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Var<V3<bool>>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Var<V3<bool>>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Var<V4<bool>>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Var<V4<bool>>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Var<bool>> for Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Var<bool>> for &'a Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Var<bool>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Var<bool>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Var<bool>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Var<bool>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Var<bool>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<&'a Var<bool>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<V2<bool>>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<V2<bool>>> for Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<V2<bool>>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<V2<bool>>> for &'a Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<V3<bool>>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<V3<bool>>> for Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<V3<bool>>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<V3<bool>>> for &'a Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<V4<bool>>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<V4<bool>>> for Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<V4<bool>>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<V4<bool>>> for &'a Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<bool>> for Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<bool>> for Var<bool>[src]

type Output = Expr<bool>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<bool>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<bool>> for &'a Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<bool>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<bool>> for Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<bool>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<bool>> for &'a Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<bool>> for &'a Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<bool>> for &'a Var<bool>[src]

type Output = Expr<bool>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<bool>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<bool>> for Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<bool>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<bool>> for &'a Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<bool>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Expr<bool>> for Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<V2<bool>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<V2<bool>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<V3<bool>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<V3<bool>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<V4<bool>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<V4<bool>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Var<V2<bool>>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Var<V2<bool>>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Var<V3<bool>>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Var<V3<bool>>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Var<V4<bool>>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Var<V4<bool>>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Var<bool>> for Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the | operator.

impl<'a> BitOr<Var<bool>> for &'a Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the | operator.

impl<'a> BitOr<Var<bool>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Var<bool>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Var<bool>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Var<bool>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Var<bool>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<Var<bool>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<bool> for Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the | operator.

impl<'a> BitOr<bool> for &'a Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the | operator.

impl<'a> BitOr<bool> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<bool> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<bool> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<bool> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<bool> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitOr<bool> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the | operator.

impl<'a> BitXor<&'a Expr<V2<bool>>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<V2<bool>>> for Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<V2<bool>>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<V2<bool>>> for &'a Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<V3<bool>>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<V3<bool>>> for Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<V3<bool>>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<V3<bool>>> for &'a Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<V4<bool>>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<V4<bool>>> for Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<V4<bool>>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<V4<bool>>> for &'a Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<bool>> for Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<bool>> for Var<bool>[src]

type Output = Expr<bool>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<bool>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<bool>> for &'a Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<bool>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<bool>> for Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<bool>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<bool>> for &'a Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<bool>> for &'a Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<bool>> for &'a Var<bool>[src]

type Output = Expr<bool>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<bool>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<bool>> for Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<bool>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<bool>> for &'a Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<bool>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Expr<bool>> for Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Var<V2<bool>>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Var<V2<bool>>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Var<V3<bool>>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Var<V3<bool>>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Var<V4<bool>>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Var<V4<bool>>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Var<bool>> for Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Var<bool>> for &'a Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Var<bool>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Var<bool>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Var<bool>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Var<bool>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Var<bool>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<&'a Var<bool>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<V2<bool>>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<V2<bool>>> for Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<V2<bool>>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<V2<bool>>> for &'a Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<V3<bool>>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<V3<bool>>> for Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<V3<bool>>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<V3<bool>>> for &'a Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<V4<bool>>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<V4<bool>>> for Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<V4<bool>>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<V4<bool>>> for &'a Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<bool>> for Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<bool>> for Var<bool>[src]

type Output = Expr<bool>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<bool>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<bool>> for &'a Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<bool>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<bool>> for Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<bool>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<bool>> for &'a Var<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<bool>> for &'a Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<bool>> for &'a Var<bool>[src]

type Output = Expr<bool>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<bool>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<bool>> for Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<bool>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<bool>> for &'a Var<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<bool>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Expr<bool>> for Var<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<V2<bool>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<V2<bool>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<V3<bool>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<V3<bool>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<V4<bool>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<V4<bool>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Var<V2<bool>>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Var<V2<bool>>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Var<V3<bool>>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Var<V3<bool>>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Var<V4<bool>>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Var<V4<bool>>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Var<bool>> for Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Var<bool>> for &'a Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Var<bool>> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Var<bool>> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Var<bool>> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Var<bool>> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Var<bool>> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<Var<bool>> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<bool> for Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the ^ operator.

impl<'a> BitXor<bool> for &'a Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the ^ operator.

impl<'a> BitXor<bool> for Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<bool> for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<bool> for Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<bool> for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<bool> for Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<'a> BitXor<bool> for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ^ operator.

impl<T> Clone for Expr<T> where
    T: ?Sized
[src]

impl<T> Debug for Expr<T> where
    T: Debug + ?Sized
[src]

impl<'a> Div<&'a Expr<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V2<f32>>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V2<f32>>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V2<i32>>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V2<i32>>> for Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V2<i32>>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V2<i32>>> for &'a Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V2<u32>>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V2<u32>>> for Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V2<u32>>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V2<u32>>> for &'a Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V3<f32>>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V3<f32>>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V3<i32>>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V3<i32>>> for Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V3<i32>>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V3<i32>>> for &'a Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V3<u32>>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V3<u32>>> for Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V3<u32>>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V3<u32>>> for &'a Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V4<f32>>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V4<f32>>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V4<i32>>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V4<i32>>> for Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V4<i32>>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V4<i32>>> for &'a Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V4<u32>>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V4<u32>>> for Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V4<u32>>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<V4<u32>>> for &'a Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<f32>> for Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<f32>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<f32>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<f32>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<f32>> for &'a Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<f32>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<f32>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<f32>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<i32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<i32>> for Var<i32>[src]

type Output = Expr<i32>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<i32>> for &'a Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<i32>> for Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<i32>> for &'a Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<i32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<i32>> for &'a Var<i32>[src]

type Output = Expr<i32>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<i32>> for Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<i32>> for &'a Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<i32>> for Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<u32>> for Var<u32>[src]

type Output = Expr<u32>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<u32>> for &'a Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<u32>> for Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<u32>> for &'a Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<u32>> for &'a Var<u32>[src]

type Output = Expr<u32>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<u32>> for Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<u32>> for &'a Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Expr<u32>> for Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<V2<i32>>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<V2<i32>>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<V2<u32>>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<V2<u32>>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<V3<i32>>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<V3<i32>>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<V3<u32>>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<V3<u32>>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<V4<i32>>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<V4<i32>>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<V4<u32>>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<V4<u32>>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<i32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<i32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<&'a Var<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V2<f32>>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V2<f32>>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V2<i32>>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V2<i32>>> for Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V2<i32>>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V2<i32>>> for &'a Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V2<u32>>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V2<u32>>> for Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V2<u32>>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V2<u32>>> for &'a Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V3<f32>>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V3<f32>>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V3<i32>>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V3<i32>>> for Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V3<i32>>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V3<i32>>> for &'a Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V3<u32>>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V3<u32>>> for Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V3<u32>>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V3<u32>>> for &'a Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V4<f32>>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V4<f32>>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V4<i32>>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V4<i32>>> for Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V4<i32>>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V4<i32>>> for &'a Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V4<u32>>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V4<u32>>> for Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V4<u32>>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<V4<u32>>> for &'a Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the / operator.

impl<'a> Div<Expr<f32>> for Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the / operator.

impl<'a> Div<Expr<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<f32>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<f32>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<f32>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the / operator.

impl<'a> Div<Expr<f32>> for &'a Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the / operator.

impl<'a> Div<Expr<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<f32>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<f32>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<f32>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<i32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the / operator.

impl<'a> Div<Expr<i32>> for Var<i32>[src]

type Output = Expr<i32>

The resulting type after applying the / operator.

impl<'a> Div<Expr<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<i32>> for &'a Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<i32>> for Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<i32>> for &'a Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<i32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the / operator.

impl<'a> Div<Expr<i32>> for &'a Var<i32>[src]

type Output = Expr<i32>

The resulting type after applying the / operator.

impl<'a> Div<Expr<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<i32>> for Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<i32>> for &'a Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<i32>> for Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the / operator.

impl<'a> Div<Expr<u32>> for Var<u32>[src]

type Output = Expr<u32>

The resulting type after applying the / operator.

impl<'a> Div<Expr<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<u32>> for &'a Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<u32>> for Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<u32>> for &'a Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the / operator.

impl<'a> Div<Expr<u32>> for &'a Var<u32>[src]

type Output = Expr<u32>

The resulting type after applying the / operator.

impl<'a> Div<Expr<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<u32>> for Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<u32>> for &'a Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Expr<u32>> for Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<V2<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<V2<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<V2<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<V2<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<V2<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<V2<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<V3<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<V3<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<V3<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<V3<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<V3<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<V3<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<V4<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<V4<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<V4<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<V4<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<V4<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<V4<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<V2<i32>>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<V2<i32>>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<V2<u32>>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<V2<u32>>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<V3<i32>>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<V3<i32>>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<V3<u32>>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<V3<u32>>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<V4<i32>>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<V4<i32>>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<V4<u32>>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<V4<u32>>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the / operator.

impl<'a> Div<Var<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the / operator.

impl<'a> Div<Var<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<i32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the / operator.

impl<'a> Div<Var<i32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the / operator.

impl<'a> Div<Var<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the / operator.

impl<'a> Div<Var<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the / operator.

impl<'a> Div<Var<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<Var<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<f32> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the / operator.

impl<'a> Div<f32> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the / operator.

impl<'a> Div<f32> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<f32> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the / operator.

impl<'a> Div<f32> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<f32> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the / operator.

impl<'a> Div<f32> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<f32> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the / operator.

impl<'a> Div<i32> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the / operator.

impl<'a> Div<i32> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the / operator.

impl<'a> Div<i32> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<i32> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the / operator.

impl<'a> Div<i32> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<i32> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the / operator.

impl<'a> Div<i32> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<i32> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the / operator.

impl<'a> Div<u32> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the / operator.

impl<'a> Div<u32> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the / operator.

impl<'a> Div<u32> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<u32> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the / operator.

impl<'a> Div<u32> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<u32> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the / operator.

impl<'a> Div<u32> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl<'a> Div<u32> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the / operator.

impl Exponential for Expr<f32>[src]

impl Exponential for Expr<V2<f32>>[src]

impl Exponential for Expr<V3<f32>>[src]

impl Exponential for Expr<V4<f32>>[src]

impl Floating for Expr<f32>[src]

impl Floating for Expr<V2<f32>>[src]

impl Floating for Expr<V3<f32>>[src]

impl Floating for Expr<V4<f32>>[src]

impl FloatingExt for Expr<f32>[src]

type BoolExpr = Expr<bool>

impl FloatingExt for Expr<V2<f32>>[src]

type BoolExpr = Expr<V2<bool>>

impl FloatingExt for Expr<V3<f32>>[src]

type BoolExpr = Expr<V3<bool>>

impl FloatingExt for Expr<V4<f32>>[src]

type BoolExpr = Expr<V4<bool>>

impl<T> From<&'_ Expr<T>> for Expr<T> where
    T: ?Sized
[src]

impl<'a, T, const N: usize> From<&'a [Expr<T>; N]> for Expr<[T; N]> where
    Expr<T>: From<T>,
    T: ToType
[src]

impl<'a, T, const N: usize> From<&'a [T; N]> for Expr<[T; N]> where
    Expr<T>: From<T>,
    T: Clone + ToType
[src]

impl<'a> From<&'a V2<bool>> for Expr<V2<bool>>[src]

impl<'a> From<&'a V2<f32>> for Expr<V2<f32>>[src]

impl<'a> From<&'a V2<i32>> for Expr<V2<i32>>[src]

impl<'a> From<&'a V2<u32>> for Expr<V2<u32>>[src]

impl<'a> From<&'a V3<bool>> for Expr<V3<bool>>[src]

impl<'a> From<&'a V3<f32>> for Expr<V3<f32>>[src]

impl<'a> From<&'a V3<i32>> for Expr<V3<i32>>[src]

impl<'a> From<&'a V3<u32>> for Expr<V3<u32>>[src]

impl<'a> From<&'a V4<bool>> for Expr<V4<bool>>[src]

impl<'a> From<&'a V4<f32>> for Expr<V4<f32>>[src]

impl<'a> From<&'a V4<i32>> for Expr<V4<i32>>[src]

impl<'a> From<&'a V4<u32>> for Expr<V4<u32>>[src]

impl<'a, T> From<&'a Var<T>> for Expr<T> where
    T: ?Sized
[src]

impl<'a> From<&'a bool> for Expr<bool>[src]

impl<'a> From<&'a f32> for Expr<f32>[src]

impl<'a> From<&'a i32> for Expr<i32>[src]

impl<'a> From<&'a u32> for Expr<u32>[src]

impl<T, const N: usize> From<[Expr<T>; N]> for Expr<[T; N]> where
    Expr<T>: From<T>,
    T: ToType
[src]

impl<T, const N: usize> From<[T; N]> for Expr<[T; N]> where
    Expr<T>: From<T>,
    T: Clone + ToType
[src]

impl<T> From<Expr<T>> for Return where
    T: ToType
[src]

impl From<Matrix<[[f32; 2]; 2]>> for Expr<Matrix<[[f32; 2]; 2]>>[src]

impl From<Matrix<[[f32; 3]; 3]>> for Expr<Matrix<[[f32; 3]; 3]>>[src]

impl From<Matrix<[[f32; 4]; 4]>> for Expr<Matrix<[[f32; 4]; 4]>>[src]

impl From<V2<bool>> for Expr<V2<bool>>[src]

impl From<V2<f32>> for Expr<V2<f32>>[src]

impl From<V2<i32>> for Expr<V2<i32>>[src]

impl From<V2<u32>> for Expr<V2<u32>>[src]

impl From<V3<bool>> for Expr<V3<bool>>[src]

impl From<V3<f32>> for Expr<V3<f32>>[src]

impl From<V3<i32>> for Expr<V3<i32>>[src]

impl From<V3<u32>> for Expr<V3<u32>>[src]

impl From<V4<bool>> for Expr<V4<bool>>[src]

impl From<V4<f32>> for Expr<V4<f32>>[src]

impl From<V4<i32>> for Expr<V4<i32>>[src]

impl From<V4<u32>> for Expr<V4<u32>>[src]

impl<T> From<Var<T>> for Expr<T> where
    T: ?Sized
[src]

impl From<bool> for Expr<bool>[src]

impl From<f32> for Expr<f32>[src]

impl From<i32> for Expr<i32>[src]

impl From<u32> for Expr<u32>[src]

impl Geometry for Expr<V2<f32>>[src]

type LengthExpr = Expr<f32>

impl Geometry for Expr<V3<f32>>[src]

type LengthExpr = Expr<f32>

impl Geometry for Expr<V4<f32>>[src]

type LengthExpr = Expr<f32>

impl Mix<Expr<V2<f32>>> for Expr<V2<f32>>[src]

impl Mix<Expr<V3<f32>>> for Expr<V3<f32>>[src]

impl Mix<Expr<V4<f32>>> for Expr<V4<f32>>[src]

impl Mix<Expr<f32>> for Expr<f32>[src]

impl Mix<Expr<f32>> for Expr<V2<f32>>[src]

impl Mix<Expr<f32>> for Expr<V3<f32>>[src]

impl Mix<Expr<f32>> for Expr<V4<f32>>[src]

impl<'a> Mul<&'a Expr<Matrix<[[f32; 2]; 2]>>> for Expr<M22>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 2]; 2]>>> for Var<M22>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 2]; 2]>>> for &'a Expr<M22>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 2]; 2]>>> for &'a Var<M22>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 2]; 2]>>> for Expr<V2<f32>>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 2]; 2]>>> for Var<V2<f32>>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 2]; 2]>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 2]; 2]>>> for &'a Var<V2<f32>>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 3]; 3]>>> for Expr<M33>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 3]; 3]>>> for Var<M33>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 3]; 3]>>> for &'a Expr<M33>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 3]; 3]>>> for &'a Var<M33>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 3]; 3]>>> for Expr<V3<f32>>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 3]; 3]>>> for Var<V3<f32>>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 3]; 3]>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 3]; 3]>>> for &'a Var<V3<f32>>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 4]; 4]>>> for Expr<M44>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 4]; 4]>>> for Var<M44>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 4]; 4]>>> for &'a Expr<M44>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 4]; 4]>>> for &'a Var<M44>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 4]; 4]>>> for Expr<V4<f32>>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 4]; 4]>>> for Var<V4<f32>>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 4]; 4]>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<Matrix<[[f32; 4]; 4]>>> for &'a Var<V4<f32>>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V2<f32>>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V2<f32>>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V2<f32>>> for Expr<M22>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V2<f32>>> for Var<M22>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V2<f32>>> for &'a Expr<M22>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V2<f32>>> for &'a Var<M22>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V2<i32>>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V2<i32>>> for Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V2<i32>>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V2<i32>>> for &'a Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V2<u32>>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V2<u32>>> for Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V2<u32>>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V2<u32>>> for &'a Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V3<f32>>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V3<f32>>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V3<f32>>> for Expr<M33>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V3<f32>>> for Var<M33>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V3<f32>>> for &'a Expr<M33>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V3<f32>>> for &'a Var<M33>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V3<i32>>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V3<i32>>> for Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V3<i32>>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V3<i32>>> for &'a Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V3<u32>>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V3<u32>>> for Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V3<u32>>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V3<u32>>> for &'a Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V4<f32>>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V4<f32>>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V4<f32>>> for Expr<M44>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V4<f32>>> for Var<M44>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V4<f32>>> for &'a Expr<M44>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V4<f32>>> for &'a Var<M44>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V4<i32>>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V4<i32>>> for Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V4<i32>>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V4<i32>>> for &'a Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V4<u32>>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V4<u32>>> for Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V4<u32>>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<V4<u32>>> for &'a Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<f32>> for Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<f32>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<f32>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<f32>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<f32>> for &'a Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<f32>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<f32>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<f32>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<i32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<i32>> for Var<i32>[src]

type Output = Expr<i32>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<i32>> for &'a Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<i32>> for Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<i32>> for &'a Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<i32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<i32>> for &'a Var<i32>[src]

type Output = Expr<i32>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<i32>> for Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<i32>> for &'a Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<i32>> for Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<u32>> for Var<u32>[src]

type Output = Expr<u32>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<u32>> for &'a Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<u32>> for Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<u32>> for &'a Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<u32>> for &'a Var<u32>[src]

type Output = Expr<u32>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<u32>> for Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<u32>> for &'a Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Expr<u32>> for Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<Matrix<[[f32; 2]; 2]>>> for Expr<M22>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<Matrix<[[f32; 2]; 2]>>> for &'a Expr<M22>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<Matrix<[[f32; 2]; 2]>>> for Expr<V2<f32>>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<Matrix<[[f32; 2]; 2]>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<Matrix<[[f32; 3]; 3]>>> for Expr<M33>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<Matrix<[[f32; 3]; 3]>>> for &'a Expr<M33>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<Matrix<[[f32; 3]; 3]>>> for Expr<V3<f32>>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<Matrix<[[f32; 3]; 3]>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<Matrix<[[f32; 4]; 4]>>> for Expr<M44>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<Matrix<[[f32; 4]; 4]>>> for &'a Expr<M44>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<Matrix<[[f32; 4]; 4]>>> for Expr<V4<f32>>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<Matrix<[[f32; 4]; 4]>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V2<f32>>> for Expr<M22>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V2<f32>>> for &'a Expr<M22>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V2<i32>>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V2<i32>>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V2<u32>>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V2<u32>>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V3<f32>>> for Expr<M33>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V3<f32>>> for &'a Expr<M33>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V3<i32>>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V3<i32>>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V3<u32>>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V3<u32>>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V4<f32>>> for Expr<M44>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V4<f32>>> for &'a Expr<M44>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V4<i32>>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V4<i32>>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V4<u32>>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<V4<u32>>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<i32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<i32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<&'a Var<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 2]; 2]>>> for Expr<M22>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 2]; 2]>>> for Var<M22>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 2]; 2]>>> for &'a Expr<M22>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 2]; 2]>>> for &'a Var<M22>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 2]; 2]>>> for Expr<V2<f32>>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 2]; 2]>>> for Var<V2<f32>>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 2]; 2]>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 2]; 2]>>> for &'a Var<V2<f32>>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 3]; 3]>>> for Expr<M33>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 3]; 3]>>> for Var<M33>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 3]; 3]>>> for &'a Expr<M33>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 3]; 3]>>> for &'a Var<M33>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 3]; 3]>>> for Expr<V3<f32>>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 3]; 3]>>> for Var<V3<f32>>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 3]; 3]>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 3]; 3]>>> for &'a Var<V3<f32>>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 4]; 4]>>> for Expr<M44>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 4]; 4]>>> for Var<M44>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 4]; 4]>>> for &'a Expr<M44>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 4]; 4]>>> for &'a Var<M44>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 4]; 4]>>> for Expr<V4<f32>>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 4]; 4]>>> for Var<V4<f32>>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 4]; 4]>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<Matrix<[[f32; 4]; 4]>>> for &'a Var<V4<f32>>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V2<f32>>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V2<f32>>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V2<f32>>> for Expr<M22>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V2<f32>>> for Var<M22>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V2<f32>>> for &'a Expr<M22>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V2<f32>>> for &'a Var<M22>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V2<i32>>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V2<i32>>> for Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V2<i32>>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V2<i32>>> for &'a Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V2<u32>>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V2<u32>>> for Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V2<u32>>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V2<u32>>> for &'a Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V3<f32>>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V3<f32>>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V3<f32>>> for Expr<M33>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V3<f32>>> for Var<M33>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V3<f32>>> for &'a Expr<M33>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V3<f32>>> for &'a Var<M33>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V3<i32>>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V3<i32>>> for Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V3<i32>>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V3<i32>>> for &'a Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V3<u32>>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V3<u32>>> for Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V3<u32>>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V3<u32>>> for &'a Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V4<f32>>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V4<f32>>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V4<f32>>> for Expr<M44>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V4<f32>>> for Var<M44>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V4<f32>>> for &'a Expr<M44>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V4<f32>>> for &'a Var<M44>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V4<i32>>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V4<i32>>> for Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V4<i32>>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V4<i32>>> for &'a Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V4<u32>>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V4<u32>>> for Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V4<u32>>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<V4<u32>>> for &'a Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<f32>> for Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<f32>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<f32>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<f32>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<f32>> for &'a Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<f32>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<f32>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<f32>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<i32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<i32>> for Var<i32>[src]

type Output = Expr<i32>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<i32>> for &'a Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<i32>> for Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<i32>> for &'a Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<i32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<i32>> for &'a Var<i32>[src]

type Output = Expr<i32>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<i32>> for Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<i32>> for &'a Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<i32>> for Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<u32>> for Var<u32>[src]

type Output = Expr<u32>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<u32>> for &'a Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<u32>> for Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<u32>> for &'a Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<u32>> for &'a Var<u32>[src]

type Output = Expr<u32>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<u32>> for Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<u32>> for &'a Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Expr<u32>> for Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Matrix<[[f32; 2]; 2]>> for Expr<M22>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<Matrix<[[f32; 2]; 2]>> for &'a Expr<M22>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<Matrix<[[f32; 2]; 2]>> for Expr<V2<f32>>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<Matrix<[[f32; 2]; 2]>> for &'a Expr<V2<f32>>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<Matrix<[[f32; 3]; 3]>> for Expr<M33>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<Matrix<[[f32; 3]; 3]>> for &'a Expr<M33>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<Matrix<[[f32; 3]; 3]>> for Expr<V3<f32>>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<Matrix<[[f32; 3]; 3]>> for &'a Expr<V3<f32>>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<Matrix<[[f32; 4]; 4]>> for Expr<M44>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<Matrix<[[f32; 4]; 4]>> for &'a Expr<M44>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<Matrix<[[f32; 4]; 4]>> for Expr<V4<f32>>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<Matrix<[[f32; 4]; 4]>> for &'a Expr<V4<f32>>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<V2<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<V2<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<V2<f32>> for Expr<M22>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<V2<f32>> for &'a Expr<M22>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<V2<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<V2<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<V2<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<V2<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<V3<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<V3<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<V3<f32>> for Expr<M33>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<V3<f32>> for &'a Expr<M33>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<V3<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<V3<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<V3<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<V3<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<V4<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<V4<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<V4<f32>> for Expr<M44>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<V4<f32>> for &'a Expr<M44>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<V4<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<V4<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<V4<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<V4<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<Matrix<[[f32; 2]; 2]>>> for Expr<M22>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<Var<Matrix<[[f32; 2]; 2]>>> for &'a Expr<M22>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<Var<Matrix<[[f32; 2]; 2]>>> for Expr<V2<f32>>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<Var<Matrix<[[f32; 2]; 2]>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<M22>

The resulting type after applying the * operator.

impl<'a> Mul<Var<Matrix<[[f32; 3]; 3]>>> for Expr<M33>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<Var<Matrix<[[f32; 3]; 3]>>> for &'a Expr<M33>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<Var<Matrix<[[f32; 3]; 3]>>> for Expr<V3<f32>>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<Var<Matrix<[[f32; 3]; 3]>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<M33>

The resulting type after applying the * operator.

impl<'a> Mul<Var<Matrix<[[f32; 4]; 4]>>> for Expr<M44>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<Var<Matrix<[[f32; 4]; 4]>>> for &'a Expr<M44>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<Var<Matrix<[[f32; 4]; 4]>>> for Expr<V4<f32>>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<Var<Matrix<[[f32; 4]; 4]>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<M44>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V2<f32>>> for Expr<M22>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V2<f32>>> for &'a Expr<M22>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V2<i32>>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V2<i32>>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V2<u32>>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V2<u32>>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V3<f32>>> for Expr<M33>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V3<f32>>> for &'a Expr<M33>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V3<i32>>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V3<i32>>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V3<u32>>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V3<u32>>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V4<f32>>> for Expr<M44>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V4<f32>>> for &'a Expr<M44>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V4<i32>>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V4<i32>>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V4<u32>>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<V4<u32>>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the * operator.

impl<'a> Mul<Var<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the * operator.

impl<'a> Mul<Var<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<i32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the * operator.

impl<'a> Mul<Var<i32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the * operator.

impl<'a> Mul<Var<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the * operator.

impl<'a> Mul<Var<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the * operator.

impl<'a> Mul<Var<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<Var<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<f32> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the * operator.

impl<'a> Mul<f32> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the * operator.

impl<'a> Mul<f32> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<f32> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<f32> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<f32> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<f32> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<f32> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the * operator.

impl<'a> Mul<i32> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the * operator.

impl<'a> Mul<i32> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the * operator.

impl<'a> Mul<i32> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<i32> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<i32> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<i32> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<i32> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<i32> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the * operator.

impl<'a> Mul<u32> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the * operator.

impl<'a> Mul<u32> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the * operator.

impl<'a> Mul<u32> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<u32> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<u32> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<u32> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<u32> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl<'a> Mul<u32> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the * operator.

impl Neg for Expr<i32>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'a> Neg for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the - operator.

impl Neg for Expr<V2<u32>>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'a> Neg for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl Neg for Expr<V3<u32>>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'a> Neg for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl Neg for Expr<V4<u32>>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'a> Neg for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl Neg for Expr<f32>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'a> Neg for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the - operator.

impl Neg for Expr<V2<f32>>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'a> Neg for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl Neg for Expr<V2<i32>>[src]

type Output = Self

The resulting type after applying the - operator.

impl Neg for Expr<V3<f32>>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'a> Neg for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl Neg for Expr<V4<f32>>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'a> Neg for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Neg for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl Neg for Expr<V3<i32>>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'a> Neg for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl Neg for Expr<V4<i32>>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'a> Neg for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl Neg for Expr<u32>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'a> Neg for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the - operator.

impl Not for Expr<bool>[src]

type Output = Self

The resulting type after applying the ! operator.

impl<'a> Not for &'a Expr<bool>[src]

type Output = Expr<bool>

The resulting type after applying the ! operator.

impl Not for Expr<V2<bool>>[src]

type Output = Self

The resulting type after applying the ! operator.

impl<'a> Not for &'a Expr<V2<bool>>[src]

type Output = Expr<V2<bool>>

The resulting type after applying the ! operator.

impl Not for Expr<V3<bool>>[src]

type Output = Self

The resulting type after applying the ! operator.

impl<'a> Not for &'a Expr<V3<bool>>[src]

type Output = Expr<V3<bool>>

The resulting type after applying the ! operator.

impl Not for Expr<V4<bool>>[src]

type Output = Self

The resulting type after applying the ! operator.

impl<'a> Not for &'a Expr<V4<bool>>[src]

type Output = Expr<V4<bool>>

The resulting type after applying the ! operator.

impl Relative for Expr<i32>[src]

impl Relative for Expr<V2<i32>>[src]

impl Relative for Expr<V3<i32>>[src]

impl Relative for Expr<V4<i32>>[src]

impl Relative for Expr<f32>[src]

impl Relative for Expr<V2<f32>>[src]

impl Relative for Expr<V3<f32>>[src]

impl Relative for Expr<V4<f32>>[src]

impl<'a> Rem<&'a Expr<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<V2<f32>>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<V2<f32>>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<V3<f32>>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<V3<f32>>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<V4<f32>>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<V4<f32>>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<f32>> for Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<f32>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<f32>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<f32>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<f32>> for &'a Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<f32>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<f32>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Expr<f32>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Var<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Var<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Var<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Var<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Var<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Var<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Var<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Var<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Var<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Var<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Var<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Var<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Var<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<&'a Var<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<V2<f32>>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<V2<f32>>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<V3<f32>>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<V3<f32>>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<V4<f32>>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<V4<f32>>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<f32>> for Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<f32>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<f32>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<f32>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<f32>> for &'a Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<f32>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<f32>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Expr<f32>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<V2<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<V2<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<V3<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<V3<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<V4<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<V4<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Var<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Var<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Var<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Var<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Var<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Var<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Var<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the % operator.

impl<'a> Rem<Var<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the % operator.

impl<'a> Rem<Var<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Var<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Var<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Var<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Var<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<Var<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<f32> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the % operator.

impl<'a> Rem<f32> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the % operator.

impl<'a> Rem<f32> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<f32> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<f32> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<f32> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<f32> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Rem<f32> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the % operator.

impl<'a> Shl<&'a Expr<u32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the << operator.

impl<'a> Shl<&'a Expr<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the << operator.

impl Shl<Expr<u32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the << operator.

impl<'a> Shl<Expr<u32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the << operator.

impl Shl<Expr<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the << operator.

impl<'a> Shl<Expr<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the << operator.

impl Shl<Expr<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the << operator.

impl<'a> Shl<Expr<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the << operator.

impl Shl<Expr<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the << operator.

impl<'a> Shl<Expr<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the << operator.

impl Shl<Expr<u32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the << operator.

impl<'a> Shl<Expr<u32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the << operator.

impl Shl<Expr<u32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the << operator.

impl<'a> Shl<Expr<u32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the << operator.

impl Shl<Expr<u32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the << operator.

impl Shl<Expr<u32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the << operator.

impl<'a> Shl<Expr<u32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the << operator.

impl Shl<Expr<u32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the << operator.

impl<'a> Shl<Expr<u32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the << operator.

impl<'a> Shl<Expr<u32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the << operator.

impl Shl<Expr<u32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the << operator.

impl<'a> Shl<Expr<u32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the << operator.

impl Shl<Expr<u32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the << operator.

impl<'a> Shl<Expr<u32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the << operator.

impl Shl<Expr<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the << operator.

impl<'a> Shl<Expr<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the << operator.

impl Shl<u32> for Expr<i32>[src]

type Output = Self

The resulting type after applying the << operator.

impl<'a> Shl<u32> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the << operator.

impl Shl<u32> for Expr<V2<u32>>[src]

type Output = Self

The resulting type after applying the << operator.

impl<'a> Shl<u32> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the << operator.

impl Shl<u32> for Expr<V3<u32>>[src]

type Output = Self

The resulting type after applying the << operator.

impl<'a> Shl<u32> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the << operator.

impl Shl<u32> for Expr<V4<u32>>[src]

type Output = Self

The resulting type after applying the << operator.

impl<'a> Shl<u32> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the << operator.

impl Shl<u32> for Expr<f32>[src]

type Output = Self

The resulting type after applying the << operator.

impl<'a> Shl<u32> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the << operator.

impl Shl<u32> for Expr<V2<f32>>[src]

type Output = Self

The resulting type after applying the << operator.

impl<'a> Shl<u32> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the << operator.

impl Shl<u32> for Expr<V2<i32>>[src]

type Output = Self

The resulting type after applying the << operator.

impl Shl<u32> for Expr<V3<f32>>[src]

type Output = Self

The resulting type after applying the << operator.

impl<'a> Shl<u32> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the << operator.

impl Shl<u32> for Expr<V4<f32>>[src]

type Output = Self

The resulting type after applying the << operator.

impl<'a> Shl<u32> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the << operator.

impl<'a> Shl<u32> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the << operator.

impl Shl<u32> for Expr<V3<i32>>[src]

type Output = Self

The resulting type after applying the << operator.

impl<'a> Shl<u32> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the << operator.

impl Shl<u32> for Expr<V4<i32>>[src]

type Output = Self

The resulting type after applying the << operator.

impl<'a> Shl<u32> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the << operator.

impl Shl<u32> for Expr<u32>[src]

type Output = Self

The resulting type after applying the << operator.

impl<'a> Shl<u32> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the << operator.

impl<'a> Shr<&'a Expr<u32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the >> operator.

impl<'a> Shr<&'a Expr<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the >> operator.

impl Shr<Expr<u32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the >> operator.

impl<'a> Shr<Expr<u32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the >> operator.

impl Shr<Expr<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the >> operator.

impl<'a> Shr<Expr<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the >> operator.

impl Shr<Expr<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the >> operator.

impl<'a> Shr<Expr<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the >> operator.

impl Shr<Expr<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the >> operator.

impl<'a> Shr<Expr<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the >> operator.

impl Shr<Expr<u32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the >> operator.

impl<'a> Shr<Expr<u32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the >> operator.

impl Shr<Expr<u32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the >> operator.

impl<'a> Shr<Expr<u32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the >> operator.

impl Shr<Expr<u32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the >> operator.

impl Shr<Expr<u32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the >> operator.

impl<'a> Shr<Expr<u32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the >> operator.

impl Shr<Expr<u32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the >> operator.

impl<'a> Shr<Expr<u32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the >> operator.

impl<'a> Shr<Expr<u32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the >> operator.

impl Shr<Expr<u32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the >> operator.

impl<'a> Shr<Expr<u32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the >> operator.

impl Shr<Expr<u32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the >> operator.

impl<'a> Shr<Expr<u32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the >> operator.

impl Shr<Expr<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the >> operator.

impl<'a> Shr<Expr<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the >> operator.

impl Shr<u32> for Expr<i32>[src]

type Output = Self

The resulting type after applying the >> operator.

impl<'a> Shr<u32> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the >> operator.

impl Shr<u32> for Expr<V2<u32>>[src]

type Output = Self

The resulting type after applying the >> operator.

impl<'a> Shr<u32> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the >> operator.

impl Shr<u32> for Expr<V3<u32>>[src]

type Output = Self

The resulting type after applying the >> operator.

impl<'a> Shr<u32> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the >> operator.

impl Shr<u32> for Expr<V4<u32>>[src]

type Output = Self

The resulting type after applying the >> operator.

impl<'a> Shr<u32> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the >> operator.

impl Shr<u32> for Expr<f32>[src]

type Output = Self

The resulting type after applying the >> operator.

impl<'a> Shr<u32> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the >> operator.

impl Shr<u32> for Expr<V2<f32>>[src]

type Output = Self

The resulting type after applying the >> operator.

impl<'a> Shr<u32> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the >> operator.

impl Shr<u32> for Expr<V2<i32>>[src]

type Output = Self

The resulting type after applying the >> operator.

impl Shr<u32> for Expr<V3<f32>>[src]

type Output = Self

The resulting type after applying the >> operator.

impl<'a> Shr<u32> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the >> operator.

impl Shr<u32> for Expr<V4<f32>>[src]

type Output = Self

The resulting type after applying the >> operator.

impl<'a> Shr<u32> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the >> operator.

impl<'a> Shr<u32> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the >> operator.

impl Shr<u32> for Expr<V3<i32>>[src]

type Output = Self

The resulting type after applying the >> operator.

impl<'a> Shr<u32> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the >> operator.

impl Shr<u32> for Expr<V4<i32>>[src]

type Output = Self

The resulting type after applying the >> operator.

impl<'a> Shr<u32> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the >> operator.

impl Shr<u32> for Expr<u32>[src]

type Output = Self

The resulting type after applying the >> operator.

impl<'a> Shr<u32> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the >> operator.

impl<'a> Sub<&'a Expr<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V2<f32>>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V2<f32>>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V2<i32>>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V2<i32>>> for Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V2<i32>>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V2<i32>>> for &'a Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V2<u32>>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V2<u32>>> for Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V2<u32>>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V2<u32>>> for &'a Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V3<f32>>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V3<f32>>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V3<i32>>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V3<i32>>> for Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V3<i32>>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V3<i32>>> for &'a Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V3<u32>>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V3<u32>>> for Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V3<u32>>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V3<u32>>> for &'a Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V4<f32>>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V4<f32>>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V4<i32>>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V4<i32>>> for Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V4<i32>>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V4<i32>>> for &'a Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V4<u32>>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V4<u32>>> for Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V4<u32>>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<V4<u32>>> for &'a Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<f32>> for Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<f32>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<f32>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<f32>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<f32>> for &'a Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<f32>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<f32>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<f32>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<i32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<i32>> for Var<i32>[src]

type Output = Expr<i32>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<i32>> for &'a Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<i32>> for Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<i32>> for &'a Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<i32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<i32>> for &'a Var<i32>[src]

type Output = Expr<i32>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<i32>> for Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<i32>> for &'a Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<i32>> for Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<u32>> for Var<u32>[src]

type Output = Expr<u32>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<u32>> for &'a Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<u32>> for Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<u32>> for &'a Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<u32>> for &'a Var<u32>[src]

type Output = Expr<u32>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<u32>> for Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<u32>> for &'a Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Expr<u32>> for Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<V2<i32>>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<V2<i32>>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<V2<u32>>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<V2<u32>>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<V3<i32>>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<V3<i32>>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<V3<u32>>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<V3<u32>>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<V4<i32>>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<V4<i32>>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<V4<u32>>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<V4<u32>>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<i32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<i32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<&'a Var<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V2<f32>>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V2<f32>>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V2<i32>>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V2<i32>>> for Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V2<i32>>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V2<i32>>> for &'a Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V2<u32>>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V2<u32>>> for Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V2<u32>>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V2<u32>>> for &'a Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V3<f32>>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V3<f32>>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V3<i32>>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V3<i32>>> for Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V3<i32>>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V3<i32>>> for &'a Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V3<u32>>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V3<u32>>> for Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V3<u32>>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V3<u32>>> for &'a Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V4<f32>>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V4<f32>>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V4<i32>>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V4<i32>>> for Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V4<i32>>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V4<i32>>> for &'a Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V4<u32>>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V4<u32>>> for Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V4<u32>>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<V4<u32>>> for &'a Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<f32>> for Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<f32>> for &'a Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<f32>> for Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<f32>> for &'a Var<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<f32>> for &'a Var<f32>[src]

type Output = Expr<f32>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<f32>> for Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<f32>> for &'a Var<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<f32>> for Var<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<i32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<i32>> for Var<i32>[src]

type Output = Expr<i32>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<i32>> for &'a Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<i32>> for Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<i32>> for &'a Var<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<i32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<i32>> for &'a Var<i32>[src]

type Output = Expr<i32>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<i32>> for Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<i32>> for &'a Var<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<i32>> for Var<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<u32>> for Var<u32>[src]

type Output = Expr<u32>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<u32>> for &'a Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<u32>> for Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<u32>> for &'a Var<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<u32>> for &'a Var<u32>[src]

type Output = Expr<u32>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<u32>> for Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<u32>> for &'a Var<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Expr<u32>> for Var<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<V2<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<V2<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<V2<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<V2<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<V2<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<V2<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<V3<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<V3<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<V3<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<V3<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<V3<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<V3<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<V4<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<V4<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<V4<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<V4<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<V4<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<V4<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<V2<f32>>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<V2<f32>>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<V2<i32>>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<V2<i32>>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<V2<u32>>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<V2<u32>>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<V3<f32>>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<V3<f32>>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<V3<i32>>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<V3<i32>>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<V3<u32>>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<V3<u32>>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<V4<f32>>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<V4<f32>>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<V4<i32>>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<V4<i32>>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<V4<u32>>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<V4<u32>>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<f32>> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the - operator.

impl<'a> Sub<Var<f32>> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the - operator.

impl<'a> Sub<Var<f32>> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<f32>> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<f32>> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<f32>> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<f32>> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<f32>> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<i32>> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the - operator.

impl<'a> Sub<Var<i32>> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the - operator.

impl<'a> Sub<Var<i32>> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<i32>> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<i32>> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<i32>> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<i32>> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<i32>> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<u32>> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the - operator.

impl<'a> Sub<Var<u32>> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the - operator.

impl<'a> Sub<Var<u32>> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<u32>> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<u32>> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<u32>> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<u32>> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<Var<u32>> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<f32> for Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the - operator.

impl<'a> Sub<f32> for &'a Expr<f32>[src]

type Output = Expr<f32>

The resulting type after applying the - operator.

impl<'a> Sub<f32> for Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<f32> for &'a Expr<V2<f32>>[src]

type Output = Expr<V2<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<f32> for Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<f32> for &'a Expr<V3<f32>>[src]

type Output = Expr<V3<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<f32> for Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<f32> for &'a Expr<V4<f32>>[src]

type Output = Expr<V4<f32>>

The resulting type after applying the - operator.

impl<'a> Sub<i32> for Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the - operator.

impl<'a> Sub<i32> for &'a Expr<i32>[src]

type Output = Expr<i32>

The resulting type after applying the - operator.

impl<'a> Sub<i32> for Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<i32> for &'a Expr<V2<i32>>[src]

type Output = Expr<V2<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<i32> for Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<i32> for &'a Expr<V3<i32>>[src]

type Output = Expr<V3<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<i32> for Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<i32> for &'a Expr<V4<i32>>[src]

type Output = Expr<V4<i32>>

The resulting type after applying the - operator.

impl<'a> Sub<u32> for Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the - operator.

impl<'a> Sub<u32> for &'a Expr<u32>[src]

type Output = Expr<u32>

The resulting type after applying the - operator.

impl<'a> Sub<u32> for Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<u32> for &'a Expr<V2<u32>>[src]

type Output = Expr<V2<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<u32> for Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<u32> for &'a Expr<V3<u32>>[src]

type Output = Expr<V3<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<u32> for Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<'a> Sub<u32> for &'a Expr<V4<u32>>[src]

type Output = Expr<V4<u32>>

The resulting type after applying the - operator.

impl<T> Swizzlable<[SwizzleSelector; 2]> for Expr<V2<T>>[src]

impl<T> Swizzlable<[SwizzleSelector; 2]> for Expr<V3<T>>[src]

impl<T> Swizzlable<[SwizzleSelector; 2]> for Expr<V4<T>>[src]

impl<T> Swizzlable<[SwizzleSelector; 3]> for Expr<V3<T>>[src]

impl<T> Swizzlable<[SwizzleSelector; 3]> for Expr<V4<T>>[src]

impl<T> Swizzlable<[SwizzleSelector; 4]> for Expr<V4<T>>[src]

impl<T> Swizzlable<SwizzleSelector> for Expr<V2<T>>[src]

impl<T> Swizzlable<SwizzleSelector> for Expr<V3<T>>[src]

impl<T> Swizzlable<SwizzleSelector> for Expr<V4<T>>[src]

impl<F, R, A> ToFun<R, Expr<A>> for F where
    Self: FnOnce(&mut Scope<R>, Expr<A>) -> R,
    Return: From<R>,
    A: ToType
[src]

impl Trigonometry for Expr<f32>[src]

impl Trigonometry for Expr<V2<f32>>[src]

impl Trigonometry for Expr<V3<f32>>[src]

impl Trigonometry for Expr<V4<f32>>[src]

impl<T> Vec2<(Expr<T>, Expr<T>)> for Expr<V2<T>>[src]

impl<T> Vec3<(Expr<T>, Expr<T>, Expr<T>)> for Expr<V3<T>>[src]

impl<T> Vec3<(Expr<V2<T>>, Expr<T>)> for Expr<V3<T>>[src]

impl<'a, T> Vec4<(Expr<T>, Expr<T>, Expr<T>, Expr<T>)> for Expr<V4<T>>[src]

impl<'a, T> Vec4<(Expr<V2<T>>, Expr<T>, Expr<T>)> for Expr<V4<T>>[src]

impl<T> Vec4<(Expr<V2<T>>, Expr<V2<T>>)> for Expr<V4<T>>[src]

impl<T> Vec4<(Expr<V3<T>>, Expr<T>)> for Expr<V4<T>>[src]

Auto Trait Implementations

impl<T: ?Sized> RefUnwindSafe for Expr<T> where
    T: RefUnwindSafe
[src]

impl<T: ?Sized> Send for Expr<T> where
    T: Send
[src]

impl<T: ?Sized> Sync for Expr<T> where
    T: Sync
[src]

impl<T: ?Sized> Unpin for Expr<T> where
    T: Unpin
[src]

impl<T: ?Sized> UnwindSafe for Expr<T> where
    T: UnwindSafe
[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.