pub struct AutoCaptureConfig {
pub enabled: bool,
pub min_confidence: f32,
pub capture_types: HashSet<CaptureType>,
pub max_per_turn: usize,
pub require_confirmation: bool,
pub trigger_keywords: Vec<String>,
pub ignore_patterns: Vec<String>,
}Expand description
Configuration for auto-capture behavior
Fields§
§enabled: boolEnable auto-capture mode
min_confidence: f32Minimum confidence threshold for capture (0.0 - 1.0)
capture_types: HashSet<CaptureType>Types of content to capture
max_per_turn: usizeMaximum captures per conversation turn
require_confirmation: boolRequire user confirmation before saving
trigger_keywords: Vec<String>Keywords that trigger capture consideration
ignore_patterns: Vec<String>Patterns to ignore (e.g., greetings, small talk)
Trait Implementations§
Source§impl Clone for AutoCaptureConfig
impl Clone for AutoCaptureConfig
Source§fn clone(&self) -> AutoCaptureConfig
fn clone(&self) -> AutoCaptureConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 AutoCaptureConfig
impl Debug for AutoCaptureConfig
Source§impl Default for AutoCaptureConfig
impl Default for AutoCaptureConfig
Source§impl<'de> Deserialize<'de> for AutoCaptureConfig
impl<'de> Deserialize<'de> for AutoCaptureConfig
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 AutoCaptureConfig
impl RefUnwindSafe for AutoCaptureConfig
impl Send for AutoCaptureConfig
impl Sync for AutoCaptureConfig
impl Unpin for AutoCaptureConfig
impl UnsafeUnpin for AutoCaptureConfig
impl UnwindSafe for AutoCaptureConfig
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.