pub struct WorktreeList { /* private fields */ }Expand description
List all worktrees.
§Examples
use ironflow_ops_git::worktree::WorktreeList;
use ironflow_core::operation::Operation;
let op = WorktreeList::new("/path/to/repo");
assert_eq!(op.kind(), "git");Implementations§
Source§impl WorktreeList
impl WorktreeList
Sourcepub async fn run(
&self,
_ctx: &OperationContext,
) -> Result<WorktreeListOutput, OperationError>
pub async fn run( &self, _ctx: &OperationContext, ) -> Result<WorktreeListOutput, OperationError>
Execute and return a typed result.
Trait Implementations§
Source§impl Operation for WorktreeList
impl Operation for WorktreeList
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 WorktreeList
impl TypedOperation for WorktreeList
Source§type Output = WorktreeListOutput
type Output = WorktreeListOutput
The concrete output type that
Operation::execute produces.Auto Trait Implementations§
impl Freeze for WorktreeList
impl RefUnwindSafe for WorktreeList
impl Send for WorktreeList
impl Sync for WorktreeList
impl Unpin for WorktreeList
impl UnsafeUnpin for WorktreeList
impl UnwindSafe for WorktreeList
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