pub struct AcpClient {
pub initialize_response: InitializeResponse,
pub event_rx: UnboundedReceiver<AcpEvent>,
pub handle: AcpClientHandle,
}Expand description
An initialized ACP connection that can create and manage multiple sessions.
Fields§
§initialize_response: InitializeResponse§event_rx: UnboundedReceiver<AcpEvent>§handle: AcpClientHandleImplementations§
Source§impl AcpClient
impl AcpClient
Sourcepub fn agent_name(&self) -> String
pub fn agent_name(&self) -> String
The agent’s display title, falling back to its implementation name.
pub fn prompt_capabilities(&self) -> &PromptCapabilities
pub fn session_capabilities(&self) -> &SessionCapabilities
pub fn auth_methods(&self) -> &[AuthMethod]
Auto Trait Implementations§
impl Freeze for AcpClient
impl RefUnwindSafe for AcpClient
impl Send for AcpClient
impl Sync for AcpClient
impl Unpin for AcpClient
impl UnsafeUnpin for AcpClient
impl UnwindSafe for AcpClient
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> 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.