pub struct OpenRouterExtBuilder;Trait Implementations§
Source§impl Clone for OpenRouterExtBuilder
impl Clone for OpenRouterExtBuilder
Source§fn clone(&self) -> OpenRouterExtBuilder
fn clone(&self) -> OpenRouterExtBuilder
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 moreimpl Copy for OpenRouterExtBuilder
Source§impl Debug for OpenRouterExtBuilder
impl Debug for OpenRouterExtBuilder
Source§impl Default for OpenRouterExtBuilder
impl Default for OpenRouterExtBuilder
Source§fn default() -> OpenRouterExtBuilder
fn default() -> OpenRouterExtBuilder
Returns the “default value” for a type. Read more
Source§impl ProviderBuilder for OpenRouterExtBuilder
impl ProviderBuilder for OpenRouterExtBuilder
Source§type Extension<H: HttpClientExt> = OpenRouterExt
type Extension<H: HttpClientExt> = OpenRouterExt
Provider extension type built for a concrete HTTP backend.
Source§type ApiKey = BearerAuth
type ApiKey = BearerAuth
API key input type accepted by the provider’s client builder.
Source§fn build<H>(
_builder: &ClientBuilder<OpenRouterExtBuilder, <OpenRouterExtBuilder as ProviderBuilder>::ApiKey, H>,
) -> Result<<OpenRouterExtBuilder as ProviderBuilder>::Extension<H>, Error>where
H: HttpClientExt,
fn build<H>(
_builder: &ClientBuilder<OpenRouterExtBuilder, <OpenRouterExtBuilder as ProviderBuilder>::ApiKey, H>,
) -> Result<<OpenRouterExtBuilder as ProviderBuilder>::Extension<H>, Error>where
H: HttpClientExt,
Build the provider extension from the client builder configuration.
Source§fn finish<H>(
&self,
builder: ClientBuilder<Self, Self::ApiKey, H>,
) -> Result<ClientBuilder<Self, Self::ApiKey, H>, Error>
fn finish<H>( &self, builder: ClientBuilder<Self, Self::ApiKey, H>, ) -> Result<ClientBuilder<Self, Self::ApiKey, H>, Error>
This method can be used to customize the fields of
builder before it is used to create
a client. For example, adding default headersAuto Trait Implementations§
impl Freeze for OpenRouterExtBuilder
impl RefUnwindSafe for OpenRouterExtBuilder
impl Send for OpenRouterExtBuilder
impl Sync for OpenRouterExtBuilder
impl Unpin for OpenRouterExtBuilder
impl UnsafeUnpin for OpenRouterExtBuilder
impl UnwindSafe for OpenRouterExtBuilder
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