[][src]Enum s3_algo::err::Error

pub enum Error {
    Io {
        source: Error,
        description: String,
        backtrace: Backtrace,
    },
    Delay {
        source: Error,
        backtrace: Backtrace,
    },
    PutObject {
        source: RusotoError<PutObjectError>,
        key: String,
        backtrace: Backtrace,
    },
    Timeout {
        source: Elapsed,
    },
    ListObjectsV2 {
        source: RusotoError<ListObjectsV2Error>,
    },
    DeleteObjects {
        source: RusotoError<DeleteObjectsError>,
    },
    DeleteObject {
        source: RusotoError<DeleteObjectError>,
    },
    CopyObject {
        source: RusotoError<CopyObjectError>,
    },
    AnyError {
        source: Box<dyn Error + Send>,
    },
}

Variants

Io

Fields of Io

source: Errordescription: Stringbacktrace: Backtrace
Delay

Error originating from tokio::Delay

Fields of Delay

source: Errorbacktrace: Backtrace
PutObject

Fields of PutObject

source: RusotoError<PutObjectError>key: Stringbacktrace: Backtrace
Timeout

Fields of Timeout

source: Elapsed
ListObjectsV2

Fields of ListObjectsV2

source: RusotoError<ListObjectsV2Error>
DeleteObjects

Fields of DeleteObjects

source: RusotoError<DeleteObjectsError>
DeleteObject

Fields of DeleteObject

source: RusotoError<DeleteObjectError>
CopyObject

Fields of CopyObject

source: RusotoError<CopyObjectError>
AnyError

Fields of AnyError

source: Box<dyn Error + Send>

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error where
    Self: Debug + Display
[src]

impl ErrorCompat for Error[src]

impl<T> From<RusotoError<T>> for Error where
    T: Error + Send + 'static, 
[src]

impl<__T0> IntoError<Error> for Io<__T0> where
    Error: Error + ErrorCompat,
    __T0: Into<String>, 
[src]

type Source = Error

The underlying error

impl IntoError<Error> for Delay where
    Error: Error + ErrorCompat
[src]

type Source = Error

The underlying error

impl<__T0> IntoError<Error> for PutObject<__T0> where
    Error: Error + ErrorCompat,
    __T0: Into<String>, 
[src]

type Source = RusotoError<PutObjectError>

The underlying error

impl IntoError<Error> for Timeout where
    Error: Error + ErrorCompat
[src]

type Source = Elapsed

The underlying error

impl IntoError<Error> for ListObjectsV2 where
    Error: Error + ErrorCompat
[src]

type Source = RusotoError<ListObjectsV2Error>

The underlying error

impl IntoError<Error> for DeleteObjects where
    Error: Error + ErrorCompat
[src]

type Source = RusotoError<DeleteObjectsError>

The underlying error

impl IntoError<Error> for DeleteObject where
    Error: Error + ErrorCompat
[src]

type Source = RusotoError<DeleteObjectError>

The underlying error

impl IntoError<Error> for CopyObject where
    Error: Error + ErrorCompat
[src]

type Source = RusotoError<CopyObjectError>

The underlying error

impl IntoError<Error> for AnyError where
    Error: Error + ErrorCompat
[src]

type Source = Box<dyn Error + Send>

The underlying error

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> AsErrorSource for T where
    T: 'static + Error
[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> Same<T> for T

type Output = T

Should always be Self

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.