Enum StrSearcherImpl

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

Variants

Empty(EmptyNeedle)
Byte(ByteNeedle)
TwoWay(TwoWaySearcher)

Trait Implementations

impl Clone for StrSearcherImpl

fn clone(&self) -> StrSearcherImpl

impl Debug for StrSearcherImpl

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Auto Trait Implementations

impl Freeze for StrSearcherImpl

impl RefUnwindSafe for StrSearcherImpl

impl Send for StrSearcherImpl

impl Sync for StrSearcherImpl

impl Unpin for StrSearcherImpl

impl UnsafeUnpin for StrSearcherImpl

impl UnwindSafe for StrSearcherImpl

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> CloneToUninit for StrSearcherImpl where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for StrSearcherImpl

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for StrSearcherImpl

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

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