Type Definition vox_geometry_rust::vector_expression::VectorSub[][src]

type VectorSub<E1, E2> = VectorBinaryOp<E1, E2, Minus>;
Expand description

Vector-vector addition expression.

Trait Implementations

impl<Return: VectorExpression, E1: VectorExpression, E2: VectorExpression> Add<Return> for VectorSub<E1, E2>[src]

Vector-vector addition operation.

type Output = VectorAdd<VectorSub<E1, E2>, Return>

The resulting type after applying the + operator.

fn add(self, rhs: Return) -> Self::Output[src]

Performs the + operation. Read more

impl<E1: VectorExpression, E2: VectorExpression> Add<f64> for VectorSub<E1, E2>[src]

Vector-scalar addition operation.

type Output = VectorScalarAdd<VectorSub<E1, E2>>

The resulting type after applying the + operator.

fn add(self, rhs: f64) -> Self::Output[src]

Performs the + operation. Read more

impl<Return: VectorExpression, E1: VectorExpression, E2: VectorExpression> Div<Return> for VectorSub<E1, E2>[src]

Element-wise vector-vector division operation.

type Output = VectorDiv<VectorSub<E1, E2>, Return>

The resulting type after applying the / operator.

fn div(self, rhs: Return) -> Self::Output[src]

Performs the / operation. Read more

impl<E1: VectorExpression, E2: VectorExpression> Div<f64> for VectorSub<E1, E2>[src]

Vector-scalar division operation.

type Output = VectorScalarDiv<VectorSub<E1, E2>>

The resulting type after applying the / operator.

fn div(self, rhs: f64) -> Self::Output[src]

Performs the / operation. Read more

impl<Return: VectorExpression, E1: VectorExpression, E2: VectorExpression> Mul<Return> for VectorSub<E1, E2>[src]

Element-wise vector-vector multiplication operation.

type Output = VectorMul<VectorSub<E1, E2>, Return>

The resulting type after applying the * operator.

fn mul(self, rhs: Return) -> Self::Output[src]

Performs the * operation. Read more

impl<E1: VectorExpression, E2: VectorExpression> Mul<f64> for VectorSub<E1, E2>[src]

Vector-scalar multiplication operation.

type Output = VectorScalarMul<VectorSub<E1, E2>>

The resulting type after applying the * operator.

fn mul(self, rhs: f64) -> Self::Output[src]

Performs the * operation. Read more

impl<Return: VectorExpression, E1: VectorExpression, E2: VectorExpression> Sub<Return> for VectorSub<E1, E2>[src]

Vector-vector subtraction operation.

type Output = VectorSub<VectorSub<E1, E2>, Return>

The resulting type after applying the - operator.

fn sub(self, rhs: Return) -> Self::Output[src]

Performs the - operation. Read more

impl<E1: VectorExpression, E2: VectorExpression> Sub<f64> for VectorSub<E1, E2>[src]

Scalar-vector subtraction operation.

type Output = VectorScalarSub<VectorSub<E1, E2>>

The resulting type after applying the - operator.

fn sub(self, rhs: f64) -> Self::Output[src]

Performs the - operation. Read more