Trait AssertStringContainsAnyOf

Source
pub trait AssertStringContainsAnyOf<E> {
    // Required method
    fn contains_any_of(self, pattern: E) -> Self;
}
Expand description

Assert that a string contains any char from a collection of chars.

§Examples

use asserting::prelude::*;

let subject = "vel aliquip doming eros";

assert_that!(subject).contains_any_of(['a', 'b', 'm', 'z']);
assert_that!(subject).contains_any_of(&['a', 'b', 'm', 'z']);
assert_that!(subject).contains_any_of(&['a', 'b', 'm', 'z'][..]);

Required Methods§

Source

fn contains_any_of(self, pattern: E) -> Self

Verifies that a string contains any char from a collection of chars.

§Examples
use asserting::prelude::*;

let subject = "vel aliquip doming eros";

assert_that!(subject).contains_any_of(['a', 'b', 'm', 'z']);
assert_that!(subject).contains_any_of(&['a', 'b', 'm', 'z']);
assert_that!(subject).contains_any_of(&['a', 'b',  'm', 'z'][..]);

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.

Implementors§

Source§

impl<'a, S, R> AssertStringContainsAnyOf<&'a [char]> for Spec<'a, S, R>
where S: 'a + AsRef<str> + Debug, R: FailingStrategy,

Source§

impl<'a, S, R, const N: usize> AssertStringContainsAnyOf<&'a [char; N]> for Spec<'a, S, R>
where S: 'a + AsRef<str> + Debug, R: FailingStrategy,

Source§

impl<'a, S, R, const N: usize> AssertStringContainsAnyOf<[char; N]> for Spec<'a, S, R>
where S: 'a + AsRef<str> + Debug, R: FailingStrategy,