Skip to main content

batch_example

Function batch_example 

Source
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);