pub enum StringOrRegex {
String(String),
Regex(Regex),
}Expand description
A match that supports both exact string equality and regex.
Note: web-first matchers in ferridriver-test use this with
exact-equality semantics for the String variant (matching
Playwright). The Jest-style ExpectValue::to_match downgrades the
String variant to substring containment explicitly.
Variants§
Implementations§
Source§impl StringOrRegex
impl StringOrRegex
Trait Implementations§
Source§impl Clone for StringOrRegex
impl Clone for StringOrRegex
Source§fn clone(&self) -> StringOrRegex
fn clone(&self) -> StringOrRegex
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StringOrRegex
impl Debug for StringOrRegex
Source§impl From<&str> for StringOrRegex
impl From<&str> for StringOrRegex
Source§fn from(s: &str) -> StringOrRegex
fn from(s: &str) -> StringOrRegex
Converts to this type from the input type.
Source§impl From<Regex> for StringOrRegex
impl From<Regex> for StringOrRegex
Source§fn from(re: Regex) -> StringOrRegex
fn from(re: Regex) -> StringOrRegex
Converts to this type from the input type.
Source§impl From<String> for StringOrRegex
impl From<String> for StringOrRegex
Source§fn from(s: String) -> StringOrRegex
fn from(s: String) -> StringOrRegex
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for StringOrRegex
impl RefUnwindSafe for StringOrRegex
impl Send for StringOrRegex
impl Sync for StringOrRegex
impl Unpin for StringOrRegex
impl UnsafeUnpin for StringOrRegex
impl UnwindSafe for StringOrRegex
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more