pub enum OpenAIResolvedAuth {
ApiKey {
api_key: String,
},
ChatGpt {
api_key: String,
handle: OpenAIChatGptAuthHandle,
},
}Expand description
OpenAI auth resolution chosen for the current runtime.
Variants§
Implementations§
Source§impl OpenAIResolvedAuth
impl OpenAIResolvedAuth
pub fn api_key(&self) -> &str
pub fn handle(&self) -> Option<OpenAIChatGptAuthHandle>
pub fn using_chatgpt(&self) -> bool
Trait Implementations§
Source§impl Clone for OpenAIResolvedAuth
impl Clone for OpenAIResolvedAuth
Source§fn clone(&self) -> OpenAIResolvedAuth
fn clone(&self) -> OpenAIResolvedAuth
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 moreAuto Trait Implementations§
impl Freeze for OpenAIResolvedAuth
impl RefUnwindSafe for OpenAIResolvedAuth
impl Send for OpenAIResolvedAuth
impl Sync for OpenAIResolvedAuth
impl Unpin for OpenAIResolvedAuth
impl UnsafeUnpin for OpenAIResolvedAuth
impl UnwindSafe for OpenAIResolvedAuth
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