Enum RejectAndMatch

pub(in ::str::pattern) enum RejectAndMatch

Emit Rejects regularly

Trait Implementations

impl TwoWayStrategy for RejectAndMatch

type Output = SearchStep;
fn use_early_reject() -> bool
fn rejecting(a: usize, b: usize) -> Self::Output
fn matching(a: usize, b: usize) -> Self::Output

Auto Trait Implementations

impl Freeze for RejectAndMatch

impl RefUnwindSafe for RejectAndMatch

impl Send for RejectAndMatch

impl Sync for RejectAndMatch

impl Unpin for RejectAndMatch

impl UnsafeUnpin for RejectAndMatch

impl UnwindSafe for RejectAndMatch

Blanket Implementations

impl<T> Any for RejectAndMatch where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for RejectAndMatch where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for RejectAndMatch where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> From<T> for RejectAndMatch

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for RejectAndMatch where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for RejectAndMatch

impl<T, U> Into<U> for RejectAndMatch where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for RejectAndMatch where U: Into<T>,

type Error = Infallible;
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto<U> for RejectAndMatch where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>