pub const fn batch_example()Expand description
Batch neutralization example.
ⓘ
let neutralizer = create_neutralizer(&Default::default(), None);
let threats = vec![
// SQL injection
Threat {
threat_type: ThreatType::SqlInjection,
severity: Severity::High,
location: Location::Text { offset: 0, length: 10 },
description: "SQL injection".to_string(),
remediation: None,
},
// Unicode attack
Threat {
threat_type: ThreatType::UnicodeBiDi,
severity: Severity::Medium,
location: Location::Text { offset: 20, length: 5 },
description: "BiDi override".to_string(),
remediation: None,
},
];
let content = "SELECT * FROM users; Hello\u{202E}World";
let result = neutralizer.batch_neutralize(&threats, content).await?;
println!("Safe content: {}", result.final_content);