pub struct AgentPhaseGuard<'a> {
pub git_helpers: &'a mut GitHelpers,
/* private fields */
}Expand description
RAII guard for agent phase cleanup.
Ensures that agent phase cleanup happens even if the pipeline is interrupted
by panics or early returns. Call disarm() on successful completion to
prevent cleanup.
Fields§
§git_helpers: &'a mut GitHelpersMutable reference to git helpers for cleanup operations
Implementations§
Source§impl<'a> AgentPhaseGuard<'a>
impl<'a> AgentPhaseGuard<'a>
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for AgentPhaseGuard<'a>
impl<'a> !RefUnwindSafe for AgentPhaseGuard<'a>
impl<'a> Send for AgentPhaseGuard<'a>
impl<'a> Sync for AgentPhaseGuard<'a>
impl<'a> Unpin for AgentPhaseGuard<'a>
impl<'a> !UnwindSafe for AgentPhaseGuard<'a>
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