Struct ToLowercase
pub struct ToLowercase(pub(in ::char) CaseMappingIter);
Returns an iterator that yields the lowercase equivalent of a char.
This struct is created by the to_lowercase method on char. See
its documentation for more.
Fields
0: CaseMappingIter
Trait Implementations
impl Clone for ToLowercase
fn clone(&self) -> ToLowercase
impl Debug for ToLowercase
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Display for ToLowercase
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl DoubleEndedIterator for ToLowercase
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 ToLowercase
fn len(&self) -> usizefn is_empty(&self) -> bool
impl FusedIterator for ToLowercase
impl Iterator for ToLowercase
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) -> usizefn 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 ToLowercase
impl TrustedRandomAccess for ToLowercase
impl TrustedRandomAccessNoCoerce for ToLowercase
const MAY_HAVE_SIDE_EFFECT: bool = false;
Auto Trait Implementations
impl Freeze for ToLowercase
impl RefUnwindSafe for ToLowercase
impl Send for ToLowercase
impl Sync for ToLowercase
impl Unpin for ToLowercase
impl UnsafeUnpin for ToLowercase
impl UnwindSafe for ToLowercase
Blanket Implementations
impl<I> IntoIterator for ToLowercase
where
I: Iterator,
type Item = <I as Iterator>::Item;type IntoIter = I;fn into_iter(self) -> I
impl<T> Any for ToLowercase
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ToLowercase
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ToLowercase
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ToLowercase
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ToLowercase
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for ToLowercase
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for ToLowercase
impl<T, U> Into<U> for ToLowercase
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 ToLowercase
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 ToLowercase
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>