Enum rust_releases_rust_dist::RustDistError [−][src]
#[non_exhaustive]
pub enum RustDistError {
ChannelNotAvailable(Channel),
ChunkMetadataMissing,
ChunkWriteFlushError(IntoInnerError<BufWriter<Vec<u8>>>),
Io(Error),
UnableToFetch(RusotoError<ListObjectsV2Error>),
RustReleasesIo(IoError),
SecureConnectionError(TlsError),
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
ChannelNotAvailable(Channel)
Returned in case a Channel
is not available for the Source
.
Tuple Fields of ChannelNotAvailable
0: Channel
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.
Tuple Fields of ChunkWriteFlushError
0: IntoInnerError<BufWriter<Vec<u8>>>
Io(Error)
Returned in case of an i/o error.
Tuple Fields of Io
0: Error
UnableToFetch(RusotoError<ListObjectsV2Error>)
Unable to fetch metadata about the available Rust releases.
Tuple Fields of UnableToFetch
RustReleasesIo(IoError)
Returned in case of an rust-releases-io
i/o error.
Tuple Fields of RustReleasesIo
0: IoError
SecureConnectionError(TlsError)
Returned in case of a TLS error.
Tuple Fields of SecureConnectionError
0: TlsError
UnrecognizedText(FromUtf8Error)
Returned in case the input text cannot be parsed.
Tuple Fields of UnrecognizedText
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
Performs the conversion.
Performs the conversion.