pub struct MeshClient { /* private fields */ }Implementations§
Source§impl MeshClient
impl MeshClient
pub async fn join(&mut self) -> Result<(), MeshApiError>
pub async fn list_models(&self) -> Result<Vec<Model>, MeshApiError>
pub fn chat( &self, request: ChatRequest, listener: Arc<dyn EventListener>, ) -> RequestId
pub fn responses( &self, request: ResponsesRequest, listener: Arc<dyn EventListener>, ) -> RequestId
pub fn cancel(&self, request_id: RequestId)
pub async fn status(&self) -> Status
pub async fn disconnect(&mut self)
pub async fn reconnect(&mut self) -> Result<(), MeshApiError>
Auto Trait Implementations§
impl Freeze for MeshClient
impl !RefUnwindSafe for MeshClient
impl Send for MeshClient
impl Sync for MeshClient
impl Unpin for MeshClient
impl UnsafeUnpin for MeshClient
impl !UnwindSafe for MeshClient
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> 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