pub fn execute(
plan: &Plan,
decisions: Decisions,
self_delete: &dyn SelfDeleteStrategy,
ctx: Option<ExecuteContext>,
) -> Result<Outcome>Expand description
Execute the uninstall plan in spec-prescribed order:
- State (least load-bearing)
- Credentials
- rmdir $ATOMCODE_HOME if empty
- PATH cleanup (rc / Windows User PATH)
- Binary self-update artifacts
- Self-delete (last)