Skip to main content

AssertEq

Trait AssertEq 

Source
pub trait AssertEq<Rhs = Self> {
    // Required methods
    fn eq(a: Self, b: Rhs) -> Result<(), AssertionError>;
    fn eq_within_tols(
        tols: &Assert,
        a: Self,
        b: Rhs,
    ) -> Result<(), AssertionError>;
}
Expand description

Equality assertions, overloaded across owned and borrowed operands.

Required Methods§

Source

fn eq(a: Self, b: Rhs) -> Result<(), AssertionError>

Source

fn eq_within_tols(tols: &Assert, a: Self, b: Rhs) -> Result<(), AssertionError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'a, T> AssertEq for &'a T
where T: Display + PartialEq + Tensor,

Source§

fn eq(a: Self, b: &'a T) -> Result<(), AssertionError>

Source§

fn eq_within_tols( tols: &Assert, a: Self, b: &'a T, ) -> Result<(), AssertionError>

Source§

impl<T> AssertEq<T> for &T
where T: Display + PartialEq + Tensor,

Source§

fn eq(a: Self, b: T) -> Result<(), AssertionError>

Source§

fn eq_within_tols(tols: &Assert, a: Self, b: T) -> Result<(), AssertionError>

Implementors§

Source§

impl AssertEq for SquareMatrix

Source§

impl AssertEq for Vector

Source§

impl AssertEq for TensorRank0

Source§

impl<'a, T> AssertEq<&'a T> for T
where T: Display + PartialEq + Tensor,

Source§

impl<T1, T2> AssertEq for TensorTuple<T1, T2>

Source§

impl<T> AssertEq for TensorVector<T>
where T: Display + PartialEq + Tensor,

Source§

impl<T, const N: usize> AssertEq for TensorList<T, N>
where T: Display + PartialEq + Tensor,

Source§

impl<const D: usize, const I: usize> AssertEq for TensorRank1<D, I>

Source§

impl<const D: usize, const I: usize, const J: usize> AssertEq for TensorRank2<D, I, J>

Source§

impl<const D: usize, const I: usize, const J: usize> AssertEq for TensorRank2SparseVec2DSymmetric<D, I, J>

Source§

impl<const D: usize, const I: usize, const J: usize> AssertEq for TensorRank2SparseVec<D, I, J>

Source§

impl<const D: usize, const I: usize, const J: usize, const K: usize> AssertEq for TensorRank3<D, I, J, K>

Source§

impl<const D: usize, const I: usize, const J: usize, const K: usize, const L: usize> AssertEq for TensorRank4<D, I, J, K, L>