pub enum DeletionOutcome {
Deleted {
branch: Option<String>,
path: PathBuf,
},
Skipped {
reason: String,
},
Failed {
error: CwError,
},
}Expand description
Outcome of attempting to delete a single worktree.
delete_one itself returns only Deleted or Failed today; Skipped is
carried for the batch orchestrator, which may classify an entry as skipped
before delete_one would even be called (see delete_batch::PlanEntry).
Variants§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DeletionOutcome
impl !RefUnwindSafe for DeletionOutcome
impl Send for DeletionOutcome
impl Sync for DeletionOutcome
impl Unpin for DeletionOutcome
impl UnsafeUnpin for DeletionOutcome
impl !UnwindSafe for DeletionOutcome
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more