rust_releases_rust_dist_with_cli/
errors.rs1use rust_releases_core::Channel;
2use std::io;
3
4pub type RustDistWithCLIResult<T> = Result<T, RustDistWithCLIError>;
6
7#[derive(Debug, thiserror::Error)]
9#[non_exhaustive]
10pub enum RustDistWithCLIError {
11 #[error("Channel {0} is not yet available for the 'RustDistWithCLI' source type")]
13 ChannelNotAvailable(Channel),
14
15 #[error(transparent)]
17 Io(#[from] io::Error),
18
19 #[error(transparent)]
21 BaseCacheDir(#[from] rust_releases_io::BaseCacheDirError),
22
23 #[error(transparent)]
25 UnrecognizedText(#[from] std::str::Utf8Error),
26}