[][src]Crate nmap_xml_parser

Parse Nmap XML output into Rust.

The root of this crate is NmapResults::parse(). Its use should be similar to the following:

use nmap_xml_parser::NmapResults;
let content = fs::read_to_string(nmap_xml_file).unwrap();
let results = NmapResults::parse(&content).unwrap();

This crate is still a work-in-progress and does not represent the full Nmap output structure. However, it should successfully parse any Nmap XML output. Please file a bug report if it fails.

The API is not stable and is subject to breaking changes until the crate reaches 1.0. Use with care.

Modules

host

Host related structs and enums.

port

Port related structs and enums.

Structs

NmapResults

Root structure of a Nmap scan result.

Enums

Error