pub struct InstallReport {
pub state: InstallState,
pub target: Option<PathBuf>,
pub backup: Option<PathBuf>,
pub diff: Vec<String>,
pub actions: Vec<String>,
pub printed: Option<String>,
}Expand description
安装报告(CLI 打印成「安装报告」块)。
Fields§
§state: InstallState§target: Option<PathBuf>实际落点(宿主 CLI 平台与 dry-run 为 None)。
backup: Option<PathBuf>写前备份路径(全新创建/未改动/dry-run/宿主 CLI 为 None)。
diff: Vec<String>升级场景的字段级 diff(- 旧行 / + 新行)。
actions: Vec<String>将做/已做的动作列表(dry-run 也非空)。
printed: Option<String>openclaw/hermes 的宿主命令行(打印与执行同源)。
Trait Implementations§
Auto Trait Implementations§
impl Freeze for InstallReport
impl RefUnwindSafe for InstallReport
impl Send for InstallReport
impl Sync for InstallReport
impl Unpin for InstallReport
impl UnsafeUnpin for InstallReport
impl UnwindSafe for InstallReport
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