pub enum PlanModeApprovalCommand {
Approve {
plan_id: String,
},
Reject {
plan_id: String,
reason: Option<String>,
},
}Expand description
Parsed [plan-mode] command from an inbound chat message.
Mirror of crate::agent::approval_correlator::ApprovalCommand
for the plan-mode operator-approval surface.
Wire format (frozen):
[plan-mode] approve plan_id=<ULID>
[plan-mode] reject plan_id=<ULID> reason=<text>
Bracketed command grammar for operator-side approvals.
Variants§
Trait Implementations§
Source§impl Clone for PlanModeApprovalCommand
impl Clone for PlanModeApprovalCommand
Source§fn clone(&self) -> PlanModeApprovalCommand
fn clone(&self) -> PlanModeApprovalCommand
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PlanModeApprovalCommand
impl Debug for PlanModeApprovalCommand
Source§impl PartialEq for PlanModeApprovalCommand
impl PartialEq for PlanModeApprovalCommand
impl StructuralPartialEq for PlanModeApprovalCommand
Auto Trait Implementations§
impl Freeze for PlanModeApprovalCommand
impl RefUnwindSafe for PlanModeApprovalCommand
impl Send for PlanModeApprovalCommand
impl Sync for PlanModeApprovalCommand
impl Unpin for PlanModeApprovalCommand
impl UnsafeUnpin for PlanModeApprovalCommand
impl UnwindSafe for PlanModeApprovalCommand
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