pub struct ApprovalOverride {
pub modified_args_json: String,
pub injected_context: String,
}Expand description
The approver’s in-flight edit to a specific approved call.
Carried alongside the signed approval and keyed by the same (request_id, tool_name, args_json) identity. An absent override means “execute the
proposed call unchanged”, so the common approve-as-is path needs no entry.
Fields§
§modified_args_json: StringThe approver’s replacement arguments, or empty when they did not edit
(execute the model’s proposed args unchanged). Sourced from the signed
approval_response, so the edit is unforgeable and auditable.
injected_context: StringContext the approver attached to inject before the tool runs (#67), or
empty for none — prepended as an internal-only message the model sees
ahead of the tool result. Signed as part of the approval_response.
Trait Implementations§
Source§impl Clone for ApprovalOverride
impl Clone for ApprovalOverride
Source§fn clone(&self) -> ApprovalOverride
fn clone(&self) -> ApprovalOverride
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 ApprovalOverride
impl Debug for ApprovalOverride
Source§impl Default for ApprovalOverride
impl Default for ApprovalOverride
Source§fn default() -> ApprovalOverride
fn default() -> ApprovalOverride
Returns the “default value” for a type. Read more
impl Eq for ApprovalOverride
Source§impl PartialEq for ApprovalOverride
impl PartialEq for ApprovalOverride
impl StructuralPartialEq for ApprovalOverride
Auto Trait Implementations§
impl Freeze for ApprovalOverride
impl RefUnwindSafe for ApprovalOverride
impl Send for ApprovalOverride
impl Sync for ApprovalOverride
impl Unpin for ApprovalOverride
impl UnsafeUnpin for ApprovalOverride
impl UnwindSafe for ApprovalOverride
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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