pub struct AdditionalHeaders { /* private fields */ }
Expand description
This is the only interface to set/get runtime level headers when sending requests to endpoints such as OpenAI.
§Usage
- Call
AdditionalHeaders::default()
to initialize an instance. - Call
set_header()
to set required headers. - Depends on the caller:
- If you are using Rust-AI as an library, call
to_var()
to set related environment variable. - If you are calling from Rust-AI itself, you should call
provide()
to turn current instance intoHeaderMap
.
Implementations§
Source§impl AdditionalHeaders
impl AdditionalHeaders
Sourcepub fn from_var() -> Self
pub fn from_var() -> Self
Try to initialize AdditionalHeaders
instance from environment
variable. If no such environment variables available, then create an
empty instance.
Source§impl AdditionalHeaders
impl AdditionalHeaders
Trait Implementations§
Source§impl Debug for AdditionalHeaders
impl Debug for AdditionalHeaders
Source§impl Default for AdditionalHeaders
impl Default for AdditionalHeaders
Source§fn default() -> Self
fn default() -> Self
Create a new instance of AdditionalHeaders
that doesn’t contain any
headers.
Source§impl<'de> Deserialize<'de> for AdditionalHeaders
impl<'de> Deserialize<'de> for AdditionalHeaders
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AdditionalHeaders
impl RefUnwindSafe for AdditionalHeaders
impl Send for AdditionalHeaders
impl Sync for AdditionalHeaders
impl Unpin for AdditionalHeaders
impl UnwindSafe for AdditionalHeaders
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