pub struct SettingsSnapshot {Show 19 fields
pub model: Option<String>,
pub verbosity: String,
pub web_mode: bool,
pub incognito: bool,
pub searxng_url: String,
pub langsearch_configured: bool,
pub search_provider: String,
pub temperature: Option<f32>,
pub top_p: Option<f32>,
pub max_tokens: Option<u32>,
pub compact_threshold: u8,
pub memory_model: String,
pub transcriber_model: String,
pub ocr_model: String,
pub ocr_engine: String,
pub embedding_model: String,
pub image_gen_model: String,
pub video_gen_model: String,
pub blocked_domains: Vec<String>,
}Fields§
§model: Option<String>§verbosity: String§web_mode: bool§incognito: bool§searxng_url: StringSanitized SearXNG endpoint (credentials/query strings are removed).
langsearch_configured: boolWhether the local LangSearch credential is configured. The key never
crosses the host API boundary.
search_provider: String§temperature: Option<f32>§top_p: Option<f32>§max_tokens: Option<u32>§compact_threshold: u8§memory_model: String§transcriber_model: String§ocr_model: String§ocr_engine: String§embedding_model: String§image_gen_model: String§video_gen_model: String§blocked_domains: Vec<String>Trait Implementations§
Source§impl Clone for SettingsSnapshot
impl Clone for SettingsSnapshot
Source§fn clone(&self) -> SettingsSnapshot
fn clone(&self) -> SettingsSnapshot
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 SettingsSnapshot
impl Debug for SettingsSnapshot
Source§impl<'de> Deserialize<'de> for SettingsSnapshot
impl<'de> Deserialize<'de> for SettingsSnapshot
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 SettingsSnapshot
impl RefUnwindSafe for SettingsSnapshot
impl Send for SettingsSnapshot
impl Sync for SettingsSnapshot
impl Unpin for SettingsSnapshot
impl UnsafeUnpin for SettingsSnapshot
impl UnwindSafe for SettingsSnapshot
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.