pub struct WebPluginConfig {
pub max_results: Option<u32>,
pub search_prompt: Option<String>,
pub engine: Option<String>,
}Expand description
Configuration for the web plugin.
Fields§
§max_results: Option<u32>Maximum search-results to feed the model.
search_prompt: Option<String>Override the internal search prompt.
engine: Option<String>Search engine slug.
Implementations§
Source§impl WebPluginConfig
impl WebPluginConfig
Sourcepub fn with_max_results(self, n: u32) -> Self
pub fn with_max_results(self, n: u32) -> Self
Builder: set Self::max_results.
Sourcepub fn with_search_prompt(self, prompt: impl Into<String>) -> Self
pub fn with_search_prompt(self, prompt: impl Into<String>) -> Self
Builder: set Self::search_prompt.
Sourcepub fn with_engine(self, engine: impl Into<String>) -> Self
pub fn with_engine(self, engine: impl Into<String>) -> Self
Builder: set Self::engine.
Trait Implementations§
Source§impl Clone for WebPluginConfig
impl Clone for WebPluginConfig
Source§fn clone(&self) -> WebPluginConfig
fn clone(&self) -> WebPluginConfig
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 moreSource§impl Debug for WebPluginConfig
impl Debug for WebPluginConfig
Source§impl Default for WebPluginConfig
impl Default for WebPluginConfig
Source§fn default() -> WebPluginConfig
fn default() -> WebPluginConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WebPluginConfig
impl<'de> Deserialize<'de> for WebPluginConfig
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
Source§impl PartialEq for WebPluginConfig
impl PartialEq for WebPluginConfig
Source§impl Serialize for WebPluginConfig
impl Serialize for WebPluginConfig
impl StructuralPartialEq for WebPluginConfig
Auto Trait Implementations§
impl Freeze for WebPluginConfig
impl RefUnwindSafe for WebPluginConfig
impl Send for WebPluginConfig
impl Sync for WebPluginConfig
impl Unpin for WebPluginConfig
impl UnsafeUnpin for WebPluginConfig
impl UnwindSafe for WebPluginConfig
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