[][src]Struct csv::Utf8Error

pub struct Utf8Error { /* fields omitted */ }

A UTF-8 validation error.

This occurs when attempting to convert a ByteRecord into a StringRecord.

The error includes the index of the field that failed validation, and the last byte at which valid UTF-8 was verified.

Methods

impl Utf8Error[src]

pub fn field(&self) -> usize[src]

The field index of a byte record in which UTF-8 validation failed.

pub fn valid_up_to(&self) -> usize[src]

The index into the given field up to which valid UTF-8 was verified.

Trait Implementations

impl Eq for Utf8Error[src]

impl Clone for Utf8Error[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<Utf8Error> for Utf8Error[src]

impl Display for Utf8Error[src]

impl Debug for Utf8Error[src]

impl Error for Utf8Error[src]

fn description(&self) -> &str1.0.0[src]

This method is soft-deprecated. Read more

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. Read more

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

The lower-level source of this error, if any. Read more

Auto Trait Implementations

impl Unpin for Utf8Error

impl Sync for Utf8Error

impl Send for Utf8Error

impl UnwindSafe for Utf8Error

impl RefUnwindSafe for Utf8Error

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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

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

impl<T> ToString for T where
    T: Display + ?Sized
[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.

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

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

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