pub struct MergeCleanupState { /* private fields */ }Expand description
Clean up merge state files.
§Examples
use ironflow_ops_git::merge::MergeCleanupState;
use ironflow_core::operation::Operation;
let op = MergeCleanupState::new("/path/to/repo");
assert_eq!(op.kind(), "git");Implementations§
Source§impl MergeCleanupState
impl MergeCleanupState
Sourcepub async fn run(
&self,
_ctx: &OperationContext,
) -> Result<MergeCleanupOutput, OperationError>
pub async fn run( &self, _ctx: &OperationContext, ) -> Result<MergeCleanupOutput, OperationError>
Execute and return a typed result.
Trait Implementations§
Source§impl Operation for MergeCleanupState
impl Operation for MergeCleanupState
Source§fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
ctx: &'life1 OperationContext,
) -> Pin<Box<dyn Future<Output = Result<Value, OperationError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
ctx: &'life1 OperationContext,
) -> Pin<Box<dyn Future<Output = Result<Value, OperationError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Execute the operation and return the result as JSON. Read more
Source§impl TypedOperation for MergeCleanupState
impl TypedOperation for MergeCleanupState
Source§type Output = MergeCleanupOutput
type Output = MergeCleanupOutput
The concrete output type that
Operation::execute produces.Auto Trait Implementations§
impl Freeze for MergeCleanupState
impl RefUnwindSafe for MergeCleanupState
impl Send for MergeCleanupState
impl Sync for MergeCleanupState
impl Unpin for MergeCleanupState
impl UnsafeUnpin for MergeCleanupState
impl UnwindSafe for MergeCleanupState
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