pub struct QualityPolicy {
pub max_retries: u32,
pub refusal_patterns: Vec<String>,
pub min_content_length: usize,
pub require_non_empty: bool,
}Expand description
Configurable policy for response quality validation
Fields§
§max_retries: u32Maximum number of retry attempts after quality failure
refusal_patterns: Vec<String>Substring patterns indicating a refusal (matched case-insensitively)
min_content_length: usizeMinimum acceptable content length in characters
require_non_empty: boolWhether empty responses are rejected
Trait Implementations§
Source§impl Clone for QualityPolicy
impl Clone for QualityPolicy
Source§impl Debug for QualityPolicy
impl Debug for QualityPolicy
Auto Trait Implementations§
impl Freeze for QualityPolicy
impl RefUnwindSafe for QualityPolicy
impl Send for QualityPolicy
impl Sync for QualityPolicy
impl Unpin for QualityPolicy
impl UnsafeUnpin for QualityPolicy
impl UnwindSafe for QualityPolicy
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.