pub struct BatchOut {
pub run: PluginUpdateRun,
pub records: Vec<PluginUpdateRecord>,
pub restart_required: Vec<String>,
pub snapshot: Option<PluginsInventorySnapshot>,
pub claude_path: Option<PathBuf>,
}Expand description
The batch’s outcome: the finished run, the rollback records for the rows that moved, the plugins whose update stated the restart contract, and the post-batch inventory when the refresh landed.
Fields§
§run: PluginUpdateRun§records: Vec<PluginUpdateRecord>§restart_required: Vec<String>§snapshot: Option<PluginsInventorySnapshot>§claude_path: Option<PathBuf>Auto Trait Implementations§
impl Freeze for BatchOut
impl RefUnwindSafe for BatchOut
impl Send for BatchOut
impl Sync for BatchOut
impl Unpin for BatchOut
impl UnsafeUnpin for BatchOut
impl UnwindSafe for BatchOut
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