Struct AlwaysEscaped
pub(crate) struct AlwaysEscaped;
Marker type to indicate that the character is always escaped, used to optimize the iterator implementation.
Trait Implementations
impl Clone for AlwaysEscaped
fn clone(&self) -> AlwaysEscaped
impl Copy for AlwaysEscaped
impl TrivialClone for AlwaysEscaped
Auto Trait Implementations
impl Freeze for AlwaysEscaped
impl RefUnwindSafe for AlwaysEscaped
impl Send for AlwaysEscaped
impl Sync for AlwaysEscaped
impl Unpin for AlwaysEscaped
impl UnsafeUnpin for AlwaysEscaped
impl UnwindSafe for AlwaysEscaped
Blanket Implementations
impl<T> Any for AlwaysEscaped
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for AlwaysEscaped
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for AlwaysEscaped
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for AlwaysEscaped
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for AlwaysEscaped
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for AlwaysEscaped
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for AlwaysEscaped
impl<T, U> Into<U> for AlwaysEscaped
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 AlwaysEscaped
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 AlwaysEscaped
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>