Struct CaseMappingIter

pub(in ::char) struct CaseMappingIter(pub(in ::char) IntoIter<char, 3>);

Fields

0: IntoIter<char, 3>

Implementations

impl CaseMappingIter

fn new(chars: [char; 3]) -> CaseMappingIter

Trait Implementations

impl Clone for CaseMappingIter

fn clone(&self) -> CaseMappingIter

impl Debug for CaseMappingIter

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

impl Display for CaseMappingIter

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

impl DoubleEndedIterator for CaseMappingIter

fn next_back(&mut self) -> Option<char>
fn rfold<Acc, Fold>(self, init: Acc, rfold: Fold) -> Acc
where
    Fold: FnMut(Acc, Self::Item) -> Acc,
fn advance_back_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

impl ExactSizeIterator for CaseMappingIter

fn len(&self) -> usize
fn is_empty(&self) -> bool

impl FusedIterator for CaseMappingIter

impl Iterator for CaseMappingIter

type Item = char;
fn next(&mut self) -> Option<char>
fn size_hint(&self) -> (usize, Option<usize>)
fn fold<Acc, Fold>(self, init: Acc, fold: Fold) -> Acc
where
    Fold: FnMut(Acc, Self::Item) -> Acc,
fn count(self) -> usize
fn last(self) -> Option<Self::Item>
fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>
unsafe fn __iterator_get_unchecked(&mut self, idx: usize) -> Self::Item

impl TrustedLen for CaseMappingIter

impl TrustedRandomAccess for CaseMappingIter

impl TrustedRandomAccessNoCoerce for CaseMappingIter

const MAY_HAVE_SIDE_EFFECT: bool = false;

Auto Trait Implementations

impl Freeze for CaseMappingIter

impl RefUnwindSafe for CaseMappingIter

impl Send for CaseMappingIter

impl Sync for CaseMappingIter

impl Unpin for CaseMappingIter

impl UnsafeUnpin for CaseMappingIter

impl UnwindSafe for CaseMappingIter

Blanket Implementations

impl<I> IntoIterator for CaseMappingIter where I: Iterator,

type Item = <I as Iterator>::Item;
type IntoIter = I;
fn into_iter(self) -> I

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for CaseMappingIter

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for CaseMappingIter

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

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