Skip to main content

serialize_json/
serialize_json.rs

1//! Example demonstrating JSON serialization of findings.
2//!
3//! Run: cargo run --example serialize_json
4
5use secfinding::{Finding, Severity};
6
7fn main() {
8    let finding = Finding::builder("my-scanner", "192.168.1.100", Severity::Critical)
9        .title("Default Credentials")
10        .detail("Admin interface uses admin:admin")
11        .tag("auth")
12        .build();
13
14    let json = serde_json::to_string_pretty(&finding).expect("Failed to serialize");
15    println!("Serialized Finding:\n{}", json);
16}