pub trait AssertStringPattern<E> {
// Required methods
fn contains(self, pattern: E) -> Self;
fn starts_with(self, pattern: E) -> Self;
fn ends_with(self, pattern: E) -> Self;
}
Expand description
Assert that a string contains a substring or character.
§Examples
use asserting::prelude::*;
let subject = "doming vulputate proident eum";
assert_that!(subject).contains("tate p");
assert_that!(subject).contains('u');
assert_that!(subject).starts_with("dom");
assert_that!(subject).starts_with('d');
assert_that!(subject).ends_with("t eum");
assert_that!(subject).ends_with('m');
Required Methods§
Sourcefn contains(self, pattern: E) -> Self
fn contains(self, pattern: E) -> Self
Verifies that a string contains a substring or character.
§Examples
use asserting::prelude::*;
let subject = "doming vulputate proident eum";
assert_that!(subject).contains("tate p");
assert_that!(subject).contains('u');
Sourcefn starts_with(self, pattern: E) -> Self
fn starts_with(self, pattern: E) -> Self
Verifies that a string starts with a substring or character.
§Examples
use asserting::prelude::*;
let subject = "doming vulputate proident eum";
assert_that!(subject).starts_with("dom");
assert_that!(subject).starts_with('d');
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.