pub type ReadMemInstallError = InstallError;Expand description
Re-exported for callers that log validation failures specifically.
Aliased Type§
pub enum ReadMemInstallError {
Archive(LoadError),
Io(Error),
Config(ConfigError),
Validation(ValidationError),
MemRepo(MemRepoWriteError),
ShadowsWritable {
archive_name: String,
shadows_writable: String,
},
}Variants§
Archive(LoadError)
Io(Error)
Config(ConfigError)
Validation(ValidationError)
MemRepo(MemRepoWriteError)
Mem-db tree write failed. Carries the underlying gix error message so callers can surface it without wrapping the variant.
ShadowsWritable
The archive’s authoritative mem name (carried in its canonical config) matches a writable mount that already exists in this workspace. A read-only mount cannot share a writable mount’s name (the archive’s internal name is its sole identity and nothing can rename it at install time), so the install surface refuses up-front. The genuine recovery is to rename or unregister the writable mount that shadows the archive’s internal name.