pub struct AcpClientHandle { /* private fields */ }Implementations§
Source§impl AcpClientHandle
impl AcpClientHandle
Sourcepub async fn disconnect(&self)
pub async fn disconnect(&self)
Stop this connection and join its driver without sending session/cancel or session/close.
pub fn prompt( &self, request: PromptRequest, ) -> impl Future<Output = Result<PromptResponse, AcpClientError>> + Send + use<>
Sourcepub fn resume_session_with_replay(
&self,
request: ResumeSessionRequest,
) -> impl Future<Output = Result<ResumeSessionResponse, AcpClientError>> + Send + use<>
pub fn resume_session_with_replay( &self, request: ResumeSessionRequest, ) -> impl Future<Output = Result<ResumeSessionResponse, AcpClientError>> + Send + use<>
Request history as ordinary session updates, preceding the resume response.
pub fn new_session( &self, request: NewSessionRequest, ) -> impl Future<Output = Result<NewSessionResponse, AcpClientError>> + Send + use<>
Sourcepub fn request<R: JsonRpcRequest>(
&self,
request: R,
) -> impl Future<Output = Result<R::Response, AcpClientError>> + Send + use<R>
pub fn request<R: JsonRpcRequest>( &self, request: R, ) -> impl Future<Output = Result<R::Response, AcpClientError>> + Send + use<R>
Send immediately; polling the returned future only waits for the response.
Sourcepub fn resume_session(
&self,
request: ResumeSessionRequest,
) -> impl Future<Output = Result<ResumeSessionResponse, AcpClientError>> + Send + use<>
pub fn resume_session( &self, request: ResumeSessionRequest, ) -> impl Future<Output = Result<ResumeSessionResponse, AcpClientError>> + Send + use<>
Resume a session without requesting history.
pub fn cancel( &self, request: CancelSessionNotification, ) -> Result<(), AcpClientError>
pub fn notify( &self, request: impl JsonRpcNotification, ) -> Result<(), AcpClientError>
Trait Implementations§
Source§impl Clone for AcpClientHandle
impl Clone for AcpClientHandle
Source§fn clone(&self) -> AcpClientHandle
fn clone(&self) -> AcpClientHandle
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for AcpClientHandle
impl !UnwindSafe for AcpClientHandle
impl Freeze for AcpClientHandle
impl Send for AcpClientHandle
impl Sync for AcpClientHandle
impl Unpin for AcpClientHandle
impl UnsafeUnpin for AcpClientHandle
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<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.