pub struct NativeClient { /* private fields */ }Implementations§
Source§impl NativeClient
impl NativeClient
pub fn connect(path: &Path) -> Result<NativeClient, DaemonError>
pub fn request(&mut self, req: &Request) -> Result<Response, DaemonError>
pub fn generate_stream( &mut self, session: u64, max_tokens: u32, on_delta: impl FnMut(EventMsg), ) -> Result<Response, DaemonError>
pub fn cancel(&mut self, session: u64) -> Result<(), DaemonError>
pub fn subscribe( &mut self, session: u64, cursor: u64, provisional: bool, ) -> Result<u64, DaemonError>
pub fn next_frame(&mut self) -> Result<Response, DaemonError>
Auto Trait Implementations§
impl Freeze for NativeClient
impl RefUnwindSafe for NativeClient
impl Send for NativeClient
impl Sync for NativeClient
impl Unpin for NativeClient
impl UnsafeUnpin for NativeClient
impl UnwindSafe for NativeClient
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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