Enum perseus_cli::errors::InstallError
source · [−]pub enum InstallError {
Show 18 variants
CreateToolsDirFailed {
source: Error,
},
ExternalToolUnavailable {
tool: String,
source: Error,
},
BinaryDownloadRequestFailed {
tool: String,
source: Error,
},
CreateToolDownloadDestFailed {
source: Error,
},
ChunkBinaryDownloadFailed {
source: Error,
},
WriteBinaryDownloadChunkFailed {
source: Error,
},
GetLatestToolVersionFailed {
tool: String,
source: Error,
},
ParseToolVersionFailed {
tool: String,
},
CreateToolExtractDestFailed {
source: Error,
},
ToolExtractFailed {
tool: String,
source: Error,
},
ArchiveDeletionFailed {
source: Error,
},
DirRenameFailed {
source: Error,
},
ReadToolsDirFailed {
source: Error,
},
InvalidToolsDirName {
name: String,
},
LockfileGenerationNonZero {
code: i32,
},
LockfileGenerationFailed {
source: ExecutionError,
},
MetadataFailed {
source: Error,
},
LockfileLoadFailed {
source: Error,
},
}Variants
CreateToolsDirFailed
Fields
source: ErrorExternalToolUnavailable
BinaryDownloadRequestFailed
CreateToolDownloadDestFailed
Fields
source: ErrorChunkBinaryDownloadFailed
Fields
source: ErrorWriteBinaryDownloadChunkFailed
Fields
source: ErrorGetLatestToolVersionFailed
ParseToolVersionFailed
Fields
tool: StringCreateToolExtractDestFailed
Fields
source: ErrorToolExtractFailed
ArchiveDeletionFailed
Fields
source: ErrorDirRenameFailed
Fields
source: ErrorReadToolsDirFailed
Fields
source: ErrorInvalidToolsDirName
Fields
name: StringLockfileGenerationNonZero
Fields
code: i32LockfileGenerationFailed
Fields
source: ExecutionErrorMetadataFailed
Fields
source: ErrorLockfileLoadFailed
Fields
source: ErrorTrait Implementations
sourceimpl Debug for InstallError
impl Debug for InstallError
sourceimpl Display for InstallError
impl Display for InstallError
sourceimpl Error for InstallError
impl Error for InstallError
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
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
sourceimpl From<InstallError> for Error
impl From<InstallError> for Error
sourcefn from(source: InstallError) -> Self
fn from(source: InstallError) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for InstallError
impl Send for InstallError
impl Sync for InstallError
impl Unpin for InstallError
impl !UnwindSafe for InstallError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
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>
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
fn vzip(self) -> V
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