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