pub enum OpenAiBackend {
Native,
OpenRouter,
Proxy,
}Expand description
Endpoint family — quirks only; auth is always Bearer here.
Variants§
Native
First-party api.openai.com.
OpenRouter
OpenRouter’s /api/v1/responses (beta; stateless-only).
Proxy
Any other OpenAI-compatible gateway.
Implementations§
Source§impl OpenAiBackend
impl OpenAiBackend
Sourcepub fn detect(base_url: &str) -> OpenAiBackend
pub fn detect(base_url: &str) -> OpenAiBackend
Detect the backend from a base URL (pinnable by setting the field).
Trait Implementations§
Source§impl Clone for OpenAiBackend
impl Clone for OpenAiBackend
Source§fn clone(&self) -> OpenAiBackend
fn clone(&self) -> OpenAiBackend
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 OpenAiBackend
Source§impl Debug for OpenAiBackend
impl Debug for OpenAiBackend
impl Eq for OpenAiBackend
Source§impl PartialEq for OpenAiBackend
impl PartialEq for OpenAiBackend
impl StructuralPartialEq for OpenAiBackend
Auto Trait Implementations§
impl Freeze for OpenAiBackend
impl RefUnwindSafe for OpenAiBackend
impl Send for OpenAiBackend
impl Sync for OpenAiBackend
impl Unpin for OpenAiBackend
impl UnsafeUnpin for OpenAiBackend
impl UnwindSafe for OpenAiBackend
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.