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) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for AlwaysEscaped

impl<T, U> Into<U> for AlwaysEscaped 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 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>