pub struct ConfigBuilder { /* private fields */ }Expand description
使用流畅API创建Config实例的构建器
Implementations§
Source§impl ConfigBuilder
impl ConfigBuilder
Sourcepub fn build(self) -> Result<Config, ConfigBuildError>
pub fn build(self) -> Result<Config, ConfigBuildError>
Sourcepub fn build_openai(self) -> Result<OpenAI, ConfigBuildError>
pub fn build_openai(self) -> Result<OpenAI, ConfigBuildError>
Sourcepub fn retry_count(self, retry_count: usize) -> Self
pub fn retry_count(self, retry_count: usize) -> Self
Sourcepub fn connect_timeout(self, connect_timeout: Duration) -> Self
pub fn connect_timeout(self, connect_timeout: Duration) -> Self
Sourcepub fn user_agent(self, user_agent: HeaderValue) -> Self
pub fn user_agent(self, user_agent: HeaderValue) -> Self
Sourcepub fn header<K: IntoHeaderName>(self, key: K, value: HeaderValue) -> Self
pub fn header<K: IntoHeaderName>(self, key: K, value: HeaderValue) -> Self
Auto Trait Implementations§
impl Freeze for ConfigBuilder
impl RefUnwindSafe for ConfigBuilder
impl Send for ConfigBuilder
impl Sync for ConfigBuilder
impl Unpin for ConfigBuilder
impl UnwindSafe for ConfigBuilder
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