#[non_exhaustive]
pub enum RustDistError {
AwsError(AwsError),
ChannelNotAvailable(Channel),
ChunkMetadataMissing,
ChunkWriteFlushError(IntoInnerError<BufWriter<Vec<u8>>>),
Io(Error),
RustReleasesIo(IoError),
UnrecognizedText(FromUtf8Error),
UnableToParseVersionNumberComponent(&'static &'static str, String),
}
Expand description
Top level failure cases for rust-releases-rust-dist source crate
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
AwsError(AwsError)
Returned in case of an error related to the AWS SDK
ChannelNotAvailable(Channel)
Returned in case a Channel
is not available for the Source
.
ChunkMetadataMissing
Returned when the AWS Object returned does not have meta data. In such case we can’t get path of the object which we use to determine the release version.
ChunkWriteFlushError(IntoInnerError<BufWriter<Vec<u8>>>)
Returned when we can’t consume the inner in-memory buffered writer.
Io(Error)
Returned in case of an i/o error.
RustReleasesIo(IoError)
Returned in case of an rust-releases-io
i/o error.
UnrecognizedText(FromUtf8Error)
Returned in case the input text cannot be parsed.
UnableToParseVersionNumberComponent(&'static &'static str, String)
Returned in case a component of a semver
version could not be parsed as a number.
The component is usually the major
, minor
or patch
version.
Trait Implementations
sourceimpl Debug for RustDistError
impl Debug for RustDistError
sourceimpl Display for RustDistError
impl Display for RustDistError
sourceimpl Error for RustDistError
impl Error for RustDistError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl From<Error> for RustDistError
impl From<Error> for RustDistError
sourceimpl From<FromUtf8Error> for RustDistError
impl From<FromUtf8Error> for RustDistError
sourcefn from(source: FromUtf8Error) -> Self
fn from(source: FromUtf8Error) -> Self
Performs the conversion.
sourceimpl From<IntoInnerError<BufWriter<Vec<u8, Global>>>> for RustDistError
impl From<IntoInnerError<BufWriter<Vec<u8, Global>>>> for RustDistError
Auto Trait Implementations
impl !RefUnwindSafe for RustDistError
impl Send for RustDistError
impl Sync for RustDistError
impl Unpin for RustDistError
impl !UnwindSafe for RustDistError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more