pub struct ValidationEngine { /* private fields */ }Expand description
Output validation engine for LLM responses
Implementations§
Source§impl ValidationEngine
impl ValidationEngine
Sourcepub fn new(config: LLMSecurityConfig) -> Self
pub fn new(config: LLMSecurityConfig) -> Self
Create a new validation engine
Sourcepub fn validate_llm_output(&self, output: &str) -> Result<(), String>
pub fn validate_llm_output(&self, output: &str) -> Result<(), String>
Validate LLM output for manipulation
Sourcepub fn validate_output_comprehensive(&self, output: &str) -> ValidationResult
pub fn validate_output_comprehensive(&self, output: &str) -> ValidationResult
Comprehensive output validation with detailed reporting
Sourcepub fn get_validation_summary(&self, result: &ValidationResult) -> String
pub fn get_validation_summary(&self, result: &ValidationResult) -> String
Get validation summary
Auto Trait Implementations§
impl Freeze for ValidationEngine
impl RefUnwindSafe for ValidationEngine
impl Send for ValidationEngine
impl Sync for ValidationEngine
impl Unpin for ValidationEngine
impl UnwindSafe for ValidationEngine
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