pub enum ToolRequestOriginV1 {
Agent,
Nested,
HostDirectTrusted,
HostDirectGoverned,
HostDirectNestedTrusted,
HostDirectNestedGoverned,
}Expand description
Runtime path that submitted a governed Tool request.
Version 1 keeps trusted and governed host control-plane requests distinct, including their nested descendants, so replay consumers do not have to infer authority from a Tool name or call identifier.
Variants§
Trait Implementations§
Source§impl Clone for ToolRequestOriginV1
impl Clone for ToolRequestOriginV1
Source§fn clone(&self) -> ToolRequestOriginV1
fn clone(&self) -> ToolRequestOriginV1
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 moreimpl Copy for ToolRequestOriginV1
Source§impl Debug for ToolRequestOriginV1
impl Debug for ToolRequestOriginV1
Source§impl<'de> Deserialize<'de> for ToolRequestOriginV1
impl<'de> Deserialize<'de> for ToolRequestOriginV1
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 ToolRequestOriginV1
Source§impl PartialEq for ToolRequestOriginV1
impl PartialEq for ToolRequestOriginV1
Source§impl Serialize for ToolRequestOriginV1
impl Serialize for ToolRequestOriginV1
impl StructuralPartialEq for ToolRequestOriginV1
Auto Trait Implementations§
impl Freeze for ToolRequestOriginV1
impl RefUnwindSafe for ToolRequestOriginV1
impl Send for ToolRequestOriginV1
impl Sync for ToolRequestOriginV1
impl Unpin for ToolRequestOriginV1
impl UnsafeUnpin for ToolRequestOriginV1
impl UnwindSafe for ToolRequestOriginV1
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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