Struct unicode_segmentation::GraphemeIndices[][src]

pub struct GraphemeIndices<'a> { /* fields omitted */ }

External iterator for grapheme clusters and byte offsets.

This struct is created by the grapheme_indices method on the UnicodeSegmentation trait. See its documentation for more.

Implementations

impl<'a> GraphemeIndices<'a>[src]

pub fn as_str(&self) -> &'a str[src]

View the underlying data (the part yet to be iterated) as a slice of the original string.

let mut iter = "abc".grapheme_indices(true);
assert_eq!(iter.as_str(), "abc");
iter.next();
assert_eq!(iter.as_str(), "bc");
iter.next();
iter.next();
assert_eq!(iter.as_str(), "");

Trait Implementations

impl<'a> Clone for GraphemeIndices<'a>[src]

impl<'a> DoubleEndedIterator for GraphemeIndices<'a>[src]

impl<'a> Iterator for GraphemeIndices<'a>[src]

type Item = (usize, &'a str)

The type of the elements being iterated over.

Auto Trait Implementations

impl<'a> Send for GraphemeIndices<'a>

impl<'a> Sync for GraphemeIndices<'a>

impl<'a> Unpin for GraphemeIndices<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy