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 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§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
const BASE_URL: &'static str = OPENROUTER_API_BASE_URL
type Extension<H: HttpClientExt> = OpenRouterExt
type ApiKey = BearerAuth
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 headersimpl Copy for OpenRouterExtBuilder
Auto 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