pub enum NativeBuildArtifactCacheError {
Show 22 variants
InvalidArtifactId(String),
InvalidFileName(String),
InvalidInputSignature,
CacheRootNotAbsolute(PathBuf),
CacheRootNotDirectory(PathBuf),
CreateDirectory {
path: PathBuf,
source: Error,
},
Metadata {
path: PathBuf,
source: Error,
},
NotRegularFile(PathBuf),
Read {
path: PathBuf,
source: Error,
},
Write {
path: PathBuf,
source: Error,
},
ManifestJson {
path: PathBuf,
source: Error,
},
ManifestMismatch {
path: PathBuf,
detail: String,
},
EntryArtifactMissing {
path: PathBuf,
},
ArtifactSizeMismatch {
path: PathBuf,
expected: u64,
actual: u64,
},
ArtifactSha256Mismatch {
path: PathBuf,
expected: String,
actual: String,
},
SourceChangedDuringCopy {
path: PathBuf,
copied_sha256: String,
reread_sha256: String,
},
NondeterministicArtifact {
artifact_id: String,
input_signature_sha256: String,
existing_sha256: String,
candidate_sha256: String,
},
LockCreate {
path: PathBuf,
source: Error,
},
LockTimeout(PathBuf),
LockRemove {
path: PathBuf,
source: Error,
},
RemoveIncompleteEntry {
path: PathBuf,
source: Error,
},
PublishedEntryMissing {
path: PathBuf,
},
}Variants§
InvalidArtifactId(String)
InvalidFileName(String)
InvalidInputSignature
CacheRootNotAbsolute(PathBuf)
CacheRootNotDirectory(PathBuf)
CreateDirectory
Metadata
NotRegularFile(PathBuf)
Read
Write
ManifestJson
ManifestMismatch
EntryArtifactMissing
ArtifactSizeMismatch
ArtifactSha256Mismatch
SourceChangedDuringCopy
NondeterministicArtifact
Fields
LockCreate
LockTimeout(PathBuf)
LockRemove
RemoveIncompleteEntry
PublishedEntryMissing
Trait Implementations§
Source§impl Error for NativeBuildArtifactCacheError
impl Error for NativeBuildArtifactCacheError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl !RefUnwindSafe for NativeBuildArtifactCacheError
impl !UnwindSafe for NativeBuildArtifactCacheError
impl Freeze for NativeBuildArtifactCacheError
impl Send for NativeBuildArtifactCacheError
impl Sync for NativeBuildArtifactCacheError
impl Unpin for NativeBuildArtifactCacheError
impl UnsafeUnpin for NativeBuildArtifactCacheError
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