pub struct ThreadDropPlan {
pub clean_worktree: CleanWorktreeGuard,
pub unmount_virtualized: bool,
pub remove_execution_path: bool,
pub remove_manifest: bool,
pub mark_abandoned: bool,
pub strip_actor_presence: bool,
pub delete_thread_ref: bool,
}Expand description
Pure plan describing what a successful drop should remove / update.
FS, mount, registry, and ref mutations remain with the caller.
Fields§
§clean_worktree: CleanWorktreeGuard§unmount_virtualized: boolTear down a virtualized mount before removing the execution path.
remove_execution_path: boolRemove execution_path when it exists on disk.
remove_manifest: boolAlways drop the per-thread manifest sidecar.
mark_abandoned: boolMark the manager record ThreadState::Abandoned.
strip_actor_presence: boolStrip agent-registry entries matching thread name or id.
delete_thread_ref: boolDelete the live thread ref when present (ordinary drop only with
--delete-thread; cleanup always requests this).
Trait Implementations§
Source§impl Clone for ThreadDropPlan
impl Clone for ThreadDropPlan
Source§fn clone(&self) -> ThreadDropPlan
fn clone(&self) -> ThreadDropPlan
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ThreadDropPlan
impl Debug for ThreadDropPlan
impl Eq for ThreadDropPlan
Source§impl PartialEq for ThreadDropPlan
impl PartialEq for ThreadDropPlan
impl StructuralPartialEq for ThreadDropPlan
Auto Trait Implementations§
impl Freeze for ThreadDropPlan
impl RefUnwindSafe for ThreadDropPlan
impl Send for ThreadDropPlan
impl Sync for ThreadDropPlan
impl Unpin for ThreadDropPlan
impl UnsafeUnpin for ThreadDropPlan
impl UnwindSafe for ThreadDropPlan
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