Enum GraphemeIncomplete
pub enum GraphemeIncomplete
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_contextwith a chunk ending at the offset given, then retry the query. This will only be returned if thechunk_startparameter 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 thechunk_startparameter 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 thelenparameter 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
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for GraphemeIncomplete
impl PartialEq for GraphemeIncomplete
fn eq(&self, other: &GraphemeIncomplete) -> bool
impl StructuralPartialEq for GraphemeIncomplete
Auto Trait Implementations
impl Freeze for GraphemeIncomplete
impl RefUnwindSafe for GraphemeIncomplete
impl Send for GraphemeIncomplete
impl Sync for GraphemeIncomplete
impl Unpin for GraphemeIncomplete
impl UnsafeUnpin for GraphemeIncomplete
impl UnwindSafe for GraphemeIncomplete
Blanket Implementations
impl<T> Any for GraphemeIncomplete
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for GraphemeIncomplete
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for GraphemeIncomplete
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for GraphemeIncomplete
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for GraphemeIncomplete
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 GraphemeIncomplete
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for GraphemeIncomplete
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>