pub struct LoopCompletionHandler { /* private fields */ }Expand description
Handler for loop completion events.
Determines the appropriate action when a loop completes based on whether it’s a worktree loop and the auto-merge configuration.
Implementations§
Source§impl LoopCompletionHandler
impl LoopCompletionHandler
Sourcepub fn new(auto_merge: bool) -> Self
pub fn new(auto_merge: bool) -> Self
Creates a new completion handler.
§Arguments
auto_merge- If true, completed worktree loops are enqueued for merge-ralph. If false, worktrees are left for manual merge.
Sourcepub fn handle_completion(
&self,
context: &LoopContext,
prompt: &str,
) -> Result<CompletionAction, CompletionError>
pub fn handle_completion( &self, context: &LoopContext, prompt: &str, ) -> Result<CompletionAction, CompletionError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LoopCompletionHandler
impl RefUnwindSafe for LoopCompletionHandler
impl Send for LoopCompletionHandler
impl Sync for LoopCompletionHandler
impl Unpin for LoopCompletionHandler
impl UnsafeUnpin for LoopCompletionHandler
impl UnwindSafe for LoopCompletionHandler
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