pub struct CodexProvider { /* private fields */ }Implementations§
Source§impl CodexProvider
impl CodexProvider
Trait Implementations§
Source§impl Default for CodexProvider
impl Default for CodexProvider
Source§impl Provider for CodexProvider
impl Provider for CodexProvider
fn name(&self) -> &'static str
fn supported_models(&self) -> Vec<String>
fn cli(&self) -> &'static dyn CliHandlers
fn handle_messages<'life0, 'async_trait>(
&'life0 self,
body: MessagesRequest,
ctx: RequestContext,
) -> Pin<Box<dyn Future<Output = Response> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn handle_messages_with_conversation_identity<'life0, 'async_trait>(
&'life0 self,
body: MessagesRequest,
ctx: RequestContext,
conversation_identity: Option<ConversationIdentity>,
) -> Pin<Box<dyn Future<Output = Response> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn handle_count_tokens<'life0, 'async_trait>(
&'life0 self,
body: MessagesRequest,
ctx: RequestContext,
) -> Pin<Box<dyn Future<Output = Response> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn generate_anthropic_stream<'life0, 'async_trait>(
&'life0 self,
_body: MessagesRequest,
_ctx: RequestContext,
) -> Pin<Box<dyn Future<Output = Result<Generation, ProviderError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for CodexProvider
impl !UnwindSafe for CodexProvider
impl Freeze for CodexProvider
impl Send for CodexProvider
impl Sync for CodexProvider
impl Unpin for CodexProvider
impl UnsafeUnpin for CodexProvider
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> 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