pub trait RequestConfigTrait {
// Required methods
fn config(&mut self) -> &mut RequestConfig;
fn reset_request(&mut self);
// Provided methods
fn max_tokens(&mut self, max_tokens: u64) -> &mut Self { ... }
fn frequency_penalty(&mut self, frequency_penalty: f32) -> &mut Self { ... }
fn presence_penalty(&mut self, presence_penalty: f32) -> &mut Self { ... }
fn temperature(&mut self, temperature: f32) -> &mut Self { ... }
fn top_p(&mut self, top_p: f32) -> &mut Self { ... }
fn retry_after_fail_n_times(
&mut self,
retry_after_fail_n_times: u8,
) -> &mut Self { ... }
fn increase_limit_on_fail(
&mut self,
increase_limit_on_fail: bool,
) -> &mut Self { ... }
fn cache_prompt(&mut self, cache_prompt: bool) -> &mut Self { ... }
}
Required Methods§
fn config(&mut self) -> &mut RequestConfig
fn reset_request(&mut self)
Provided Methods§
Sourcefn max_tokens(&mut self, max_tokens: u64) -> &mut Self
fn max_tokens(&mut self, max_tokens: u64) -> &mut Self
Sets the value of RequestConfig::requested_response_tokens.
Sourcefn frequency_penalty(&mut self, frequency_penalty: f32) -> &mut Self
fn frequency_penalty(&mut self, frequency_penalty: f32) -> &mut Self
Sets the value of RequestConfig::frequency_penalty.
Sourcefn presence_penalty(&mut self, presence_penalty: f32) -> &mut Self
fn presence_penalty(&mut self, presence_penalty: f32) -> &mut Self
Sets the value of RequestConfig::presence_penalty.
Sourcefn temperature(&mut self, temperature: f32) -> &mut Self
fn temperature(&mut self, temperature: f32) -> &mut Self
Sets the value of RequestConfig::temperature.
Sourcefn top_p(&mut self, top_p: f32) -> &mut Self
fn top_p(&mut self, top_p: f32) -> &mut Self
Sets the value of RequestConfig::top_p.
Sourcefn retry_after_fail_n_times(
&mut self,
retry_after_fail_n_times: u8,
) -> &mut Self
fn retry_after_fail_n_times( &mut self, retry_after_fail_n_times: u8, ) -> &mut Self
Sets the value of RequestConfig::retry_after_fail_n_times.
Sourcefn increase_limit_on_fail(&mut self, increase_limit_on_fail: bool) -> &mut Self
fn increase_limit_on_fail(&mut self, increase_limit_on_fail: bool) -> &mut Self
Sets the value of RequestConfig::increase_limit_on_fail.
Sourcefn cache_prompt(&mut self, cache_prompt: bool) -> &mut Self
fn cache_prompt(&mut self, cache_prompt: bool) -> &mut Self
Sets the value of RequestConfig::cache_prompt.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.