pub enum PatchStep {
CheckingGitVersion,
ValidatingPatch,
SecurityScan,
ApplyCheck,
CreatingBranch,
ApplyingPatch,
Committing,
Pushing,
}Expand description
Steps reported via progress callback during apply_patch_and_push.
Variants§
CheckingGitVersion
Checking git version for CVE-2023-23946 compatibility.
ValidatingPatch
Validating patch file integrity and path safety.
SecurityScan
Scanning patch content for security findings.
ApplyCheck
Running git apply --check to verify the patch applies cleanly before committing.
CreatingBranch
Creating feature branch from base.
ApplyingPatch
Applying patch to working directory.
Committing
Creating signed commit with patch changes.
Pushing
Pushing branch to origin remote.
Trait Implementations§
impl StructuralPartialEq for PatchStep
Auto Trait Implementations§
impl Freeze for PatchStep
impl RefUnwindSafe for PatchStep
impl Send for PatchStep
impl Sync for PatchStep
impl Unpin for PatchStep
impl UnsafeUnpin for PatchStep
impl UnwindSafe for PatchStep
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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