Struct csv::Error[][src]

pub struct Error(_);

An error that can occur when processing CSV data.

This error can happen when writing or reading CSV data.

There are some important scenarios where an error is impossible to occur. For example, if a CSV reader is used on an in-memory buffer with the flexible option enabled and one is reading records as raw byte strings, then no error can occur.

Implementations

impl Error[src]

pub fn kind(&self) -> &ErrorKind[src]

Return the specific type of this error.

pub fn into_kind(self) -> ErrorKind[src]

Unwrap this error into its underlying type.

pub fn is_io_error(&self) -> bool[src]

Returns true if this is an I/O error.

If this is true, the underlying ErrorKind is guaranteed to be ErrorKind::Io.

pub fn position(&self) -> Option<&Position>[src]

Return the position for this error, if one exists.

This is a convenience function that permits callers to easily access the position on an error without doing case analysis on ErrorKind.

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

impl Error for Error[src]

impl From<Error> for Error[src]

impl From<Error> for Error[src]

Auto Trait Implementations

impl !RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl !UnwindSafe for Error

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