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