[][src]Enum unicode_segmentation::GraphemeIncomplete

pub enum GraphemeIncomplete {
    PreContext(usize),
    PrevChunk,
    NextChunk,
    InvalidOffset,
}

An error return indicating that not enough content was available in the provided chunk to satisfy the query, and that more content must be provided.

Variants

PreContext(usize)

More pre-context is needed. The caller should call provide_context with a chunk ending at the offset given, then retry the query. This will only be returned if the chunk_start parameter is nonzero.

PrevChunk

When requesting prev_boundary, the cursor is moving past the beginning of the current chunk, so the chunk before that is requested. This will only be returned if the chunk_start parameter is nonzero.

NextChunk

When requesting next_boundary, the cursor is moving past the end of the current chunk, so the chunk after that is requested. This will only be returned if the chunk ends before the len parameter provided on creation of the cursor.

InvalidOffset

An error returned when the chunk given does not contain the cursor position.

Trait Implementations

impl Debug for GraphemeIncomplete[src]

impl Eq for GraphemeIncomplete[src]

impl PartialEq<GraphemeIncomplete> for GraphemeIncomplete[src]

impl StructuralEq for GraphemeIncomplete[src]

impl StructuralPartialEq for GraphemeIncomplete[src]

Auto Trait Implementations

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<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.