pub enum PendingStatus {
Allowed,
NeedsApproval {
reason: String,
},
Denied {
reason: String,
},
}Expand description
How a paused run treats one tool call when it resumes.
Variants§
Allowed
The policy allowed the call; it runs on resume.
NeedsApproval
The call waits for a person.
Denied
The policy refused the call; the model sees the reason on resume.
Trait Implementations§
Source§impl Clone for PendingStatus
impl Clone for PendingStatus
Source§impl Debug for PendingStatus
impl Debug for PendingStatus
Source§impl<'de> Deserialize<'de> for PendingStatus
impl<'de> Deserialize<'de> for PendingStatus
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PendingStatus
Source§impl PartialEq for PendingStatus
impl PartialEq for PendingStatus
Source§impl Serialize for PendingStatus
impl Serialize for PendingStatus
impl StructuralPartialEq for PendingStatus
Auto Trait Implementations§
impl Forget for PendingStatus
impl Freeze for PendingStatus
impl RefUnwindSafe for PendingStatus
impl Send for PendingStatus
impl Sync for PendingStatus
impl Unpin for PendingStatus
impl UnsafeUnpin for PendingStatus
impl UnwindSafe for PendingStatus
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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<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> ⓘ
impl<T> JsonSink for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> Scoped for T
impl<T> Scoped for T
Source§fn scope(ctx: &PolicyContext) -> ScopeQuery<'_, Self>
fn scope(ctx: &PolicyContext) -> ScopeQuery<'_, Self>
Open a deferred
ScopeQuery for this type. Resolves the
registered scope at .load() time, not here.