Struct EmptyNeedle

pub(in ::str::pattern) struct EmptyNeedle { pub(in ::str::pattern) position: usize, pub(in ::str::pattern) end: usize, pub(in ::str::pattern) is_match_fw: bool, pub(in ::str::pattern) is_match_bw: bool, pub(in ::str::pattern) is_finished: bool }

Fields

position: usize
end: usize
is_match_fw: bool
is_match_bw: bool
is_finished: bool

Trait Implementations

impl Clone for EmptyNeedle

fn clone(&self) -> EmptyNeedle

impl Debug for EmptyNeedle

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

Auto Trait Implementations

impl Freeze for EmptyNeedle

impl RefUnwindSafe for EmptyNeedle

impl Send for EmptyNeedle

impl Sync for EmptyNeedle

impl Unpin for EmptyNeedle

impl UnsafeUnpin for EmptyNeedle

impl UnwindSafe for EmptyNeedle

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for EmptyNeedle

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for EmptyNeedle

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

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