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}