pub struct ContextRepetitionLimitOptions {
pub limit: u8,
pub memory: Duration,
pub similarity_threshold: f32,
}Available on crate feature
context only.Expand description
Options that control repetition-limiting.
Fields§
§limit: u8How many recent strings can be similar before blocking ensues.
memory: DurationHow long recent input is remembered for.
similarity_threshold: f32Normalized levenshtein threshold to consider “too similar.”
Trait Implementations§
Source§impl Clone for ContextRepetitionLimitOptions
impl Clone for ContextRepetitionLimitOptions
Source§fn clone(&self) -> ContextRepetitionLimitOptions
fn clone(&self) -> ContextRepetitionLimitOptions
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 moreAuto Trait Implementations§
impl Freeze for ContextRepetitionLimitOptions
impl RefUnwindSafe for ContextRepetitionLimitOptions
impl Send for ContextRepetitionLimitOptions
impl Sync for ContextRepetitionLimitOptions
impl Unpin for ContextRepetitionLimitOptions
impl UnwindSafe for ContextRepetitionLimitOptions
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