pub enum InstallError {
Unsupported(String),
TargetUnresolved(String),
BadExisting(String),
Io(String),
HostNotFound(String),
HostFailed(String),
Generate(String),
}Expand description
安装失败。全部 fail-closed:宁可拒装,绝不产出一份坏的/半吊子的配置。
Variants§
Unsupported(String)
平台不支持 --install(codex:TOML 主配置文本合并风险大,给人工指引)。
TargetUnresolved(String)
落点解析不出(如 DSH_HOME 未设;不猜落点)。
BadExisting(String)
现有配置形状不对(损坏 JSON/顶层不是对象/不是 insert 列表),拒绝动它。
Io(String)
文件系统错误。
HostNotFound(String)
宿主 CLI 解析不到/无法启动。
HostFailed(String)
宿主 CLI 执行失败(退出码非 0)。
Generate(String)
生成产物异常(install 依赖生成器,生成失败即拒装)。
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for InstallError
impl RefUnwindSafe for InstallError
impl Send for InstallError
impl Sync for InstallError
impl Unpin for InstallError
impl UnsafeUnpin for InstallError
impl UnwindSafe for InstallError
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