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: usizeend: usizeis_match_fw: boolis_match_bw: boolis_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) -> TReturns the argument unchanged.
impl<T> SizeHint for EmptyNeedle
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for EmptyNeedle
impl<T, U> Into<U> for EmptyNeedle
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>