pub enum PmError {
Show 45 variants
HomeDirUnavailable,
MissingGlobalPackageSpec,
InvalidPackageSpec {
spec: String,
},
PackageNotInstalled {
name: String,
path: PathBuf,
},
FindManifest {
start: PathBuf,
source: Error,
},
ReadManifest {
path: PathBuf,
source: Error,
},
ParseManifest {
path: PathBuf,
source: Error,
},
ProjectRootMissing {
path: PathBuf,
},
CreateDir {
path: PathBuf,
source: Error,
},
FetchMetadata {
package: String,
source: Error,
},
MetadataStatus {
package: String,
source: Error,
},
ReadMetadataBody {
package: String,
source: Error,
},
ParseMetadata {
package: String,
source: Error,
},
InvalidRange {
package: String,
range: String,
source: String,
},
VersionNotFound {
package: String,
range: String,
},
MissingResolvedVersion {
package: String,
version: String,
},
DownloadTarball {
package: String,
source: Error,
},
TarballStatus {
package: String,
source: Error,
},
ReadTarballBody {
package: String,
source: Error,
},
InvalidIntegrity {
package: String,
version: String,
source: String,
},
IntegrityMismatch {
package: String,
version: String,
source: String,
},
ExtractTarball {
package: String,
source: Error,
},
MissingPackageDir {
package: String,
path: PathBuf,
},
RemoveExistingInstall {
path: PathBuf,
source: Error,
},
CopyInstall {
from: PathBuf,
to: PathBuf,
source: Error,
},
ReadInstalledManifest {
path: PathBuf,
source: Error,
},
MissingInstalledName {
path: PathBuf,
},
InvalidBinField {
path: PathBuf,
},
InvalidBinEntry {
path: PathBuf,
entry: String,
},
AmbiguousBinEntry {
package: String,
path: PathBuf,
available: Vec<String>,
},
MissingBinTarget {
package_dir: PathBuf,
target: PathBuf,
},
CreateTempDir {
source: Error,
},
CurrentDir {
source: Error,
},
WriteGeneratedManifest {
path: PathBuf,
source: Error,
},
WriteProcessOutput {
source: Error,
},
MissingPackageBinary {
package: String,
command: String,
path: PathBuf,
},
SpawnPackageBinary {
package: String,
command: PathBuf,
source: Error,
},
PackageBinaryFailed {
package: String,
command: PathBuf,
status: String,
stderr: Option<String>,
},
CreateBinLink {
command: String,
path: PathBuf,
source: Error,
},
RemoveBinLink {
command: String,
path: PathBuf,
source: Error,
},
RemoveInstalledPackage {
path: PathBuf,
source: Error,
},
ReadLockfile {
path: PathBuf,
source: Error,
},
ParseLockfile {
path: PathBuf,
source: Error,
},
WriteLockfile {
path: PathBuf,
source: Error,
},
InvalidTempPath {
path: PathBuf,
},
}Variants§
MissingGlobalPackageSpec
InvalidPackageSpec
PackageNotInstalled
FindManifest
ReadManifest
ParseManifest
ProjectRootMissing
CreateDir
FetchMetadata
MetadataStatus
ReadMetadataBody
ParseMetadata
InvalidRange
VersionNotFound
MissingResolvedVersion
DownloadTarball
TarballStatus
ReadTarballBody
InvalidIntegrity
IntegrityMismatch
ExtractTarball
MissingPackageDir
RemoveExistingInstall
CopyInstall
ReadInstalledManifest
MissingInstalledName
InvalidBinField
InvalidBinEntry
AmbiguousBinEntry
MissingBinTarget
CreateTempDir
CurrentDir
WriteGeneratedManifest
WriteProcessOutput
MissingPackageBinary
SpawnPackageBinary
PackageBinaryFailed
CreateBinLink
RemoveBinLink
RemoveInstalledPackage
ReadLockfile
ParseLockfile
WriteLockfile
InvalidTempPath
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PmError
impl !RefUnwindSafe for PmError
impl Send for PmError
impl Sync for PmError
impl Unpin for PmError
impl UnsafeUnpin for PmError
impl !UnwindSafe for PmError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more