pub struct AssistantSessionTokenDescriptor {
pub kind: String,
pub minted_by: String,
pub scope: String,
pub description: String,
}Expand description
The credential the assistant tool route accepts.
Fields§
§kind: StringThe wire word for the kind, for a client that branches on it.
minted_by: StringWho mints it: this server, never a caller.
scope: StringWhat it authorizes: one session, never a namespace or a person.
description: StringThe one sentence describing it, from
crate::assistant::mcp::SESSION_TOKEN_DESCRIPTION — the SAME sentence
docs/operations/API.md quotes, so there is one description of one
credential rather than two that could drift.
Implementations§
Trait Implementations§
Source§impl Clone for AssistantSessionTokenDescriptor
impl Clone for AssistantSessionTokenDescriptor
Source§fn clone(&self) -> AssistantSessionTokenDescriptor
fn clone(&self) -> AssistantSessionTokenDescriptor
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 Eq for AssistantSessionTokenDescriptor
impl StructuralPartialEq for AssistantSessionTokenDescriptor
Auto Trait Implementations§
impl Freeze for AssistantSessionTokenDescriptor
impl RefUnwindSafe for AssistantSessionTokenDescriptor
impl Send for AssistantSessionTokenDescriptor
impl Sync for AssistantSessionTokenDescriptor
impl Unpin for AssistantSessionTokenDescriptor
impl UnsafeUnpin for AssistantSessionTokenDescriptor
impl UnwindSafe for AssistantSessionTokenDescriptor
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<M> EmbeddedConversationMessage for Mwhere
M: Serialize,
impl<M> EmbeddedConversationMessage for Mwhere
M: Serialize,
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<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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request