Enum MatchOnly

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

Skip to match intervals as quickly as possible

Trait Implementations

impl TwoWayStrategy for MatchOnly

type Output = Option<(usize, usize)>;
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 MatchOnly

impl RefUnwindSafe for MatchOnly

impl Send for MatchOnly

impl Sync for MatchOnly

impl Unpin for MatchOnly

impl UnsafeUnpin for MatchOnly

impl UnwindSafe for MatchOnly

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for MatchOnly

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for MatchOnly

impl<T, U> Into<U> for MatchOnly 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 MatchOnly 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 MatchOnly where U: TryFrom<T>,

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