pub struct AcpSessionMetadata {
pub agent_name: String,
pub acp_session_id: String,
pub command: String,
pub protocol_version: String,
pub agent_info_name: Option<String>,
pub agent_info_version: Option<String>,
pub client_info_name: Option<String>,
pub client_info_version: Option<String>,
}Expand description
External-agent session identity persisted once per run.
Fields§
§agent_name: StringConfigured ACP agent name.
acp_session_id: StringOpaque external ACP session id returned by the agent.
command: StringRedacted command display used to start the agent.
protocol_version: StringSelected ACP protocol version.
agent_info_name: Option<String>Optional ACP agent info name.
agent_info_version: Option<String>Optional ACP agent info version.
client_info_name: Option<String>Optional ACP client info name.
client_info_version: Option<String>Optional ACP client info version.
Trait Implementations§
Source§impl Clone for AcpSessionMetadata
impl Clone for AcpSessionMetadata
Source§fn clone(&self) -> AcpSessionMetadata
fn clone(&self) -> AcpSessionMetadata
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 AcpSessionMetadata
impl Debug for AcpSessionMetadata
Source§impl<'de> Deserialize<'de> for AcpSessionMetadata
impl<'de> Deserialize<'de> for AcpSessionMetadata
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 AcpSessionMetadata
Source§impl PartialEq for AcpSessionMetadata
impl PartialEq for AcpSessionMetadata
Source§impl Serialize for AcpSessionMetadata
impl Serialize for AcpSessionMetadata
impl StructuralPartialEq for AcpSessionMetadata
Auto Trait Implementations§
impl Freeze for AcpSessionMetadata
impl RefUnwindSafe for AcpSessionMetadata
impl Send for AcpSessionMetadata
impl Sync for AcpSessionMetadata
impl Unpin for AcpSessionMetadata
impl UnsafeUnpin for AcpSessionMetadata
impl UnwindSafe for AcpSessionMetadata
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,
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§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>
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 moreSource§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.