Skip to main content

Contain

Trait Contain 

Source
pub trait Contain<T> {
    // Required method
    fn contains(&self, other: &T) -> bool;
}
Expand description

Trait for checking if one value contains another.

§Examples

use physdes::generic::Contain;

let a: i32 = 42;
let b: i32 = 42;
assert!(a.contains(&b));

let a: i32 = 42;
let b: i32 = 24;
assert!(!a.contains(&b));

Required Methods§

Source

fn contains(&self, other: &T) -> bool

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Contain<i32> for i32

Contain implementation for i32: returns true when values are equal.

Scalar $a$ “contains” $b$ iff $a = b$.

§Examples

use physdes::generic::Contain;

let a: i32 = 42;
let b: i32 = 42;
assert!(a.contains(&b));

let a: i32 = 42;
let b: i32 = 24;
assert!(!a.contains(&b));
Source§

fn contains(&self, other: &i32) -> bool

Checks if the current i32 value equals the provided value.

Scalar $a$ “contains” $b$ iff $a = b$.

Implementors§

Source§

impl<T1, T2, U1, U2> Contain<Point<U1, U2>> for Point<T1, T2>
where T1: Contain<U1>, T2: Contain<U2>,

Source§

impl<T: PartialOrd> Contain<Interval<T>> for Interval<T>

Source§

impl<T: PartialOrd> Contain<Interval<T>> for T

Source§

impl<T: PartialOrd> Contain<T> for Interval<T>