1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//! # sysaudit
//!
//! Windows System & Software Auditor library.
//!
//! Provides read-only access to:
//! - System information (OS, CPU, network interfaces)
//! - Installed software (from Windows Registry)
//! - Industrial software detection (Citect, ABB, Rockwell, etc.)
//! - Windows Updates (via WMI)
//!
//! ## Example
//!
//! ```no_run
//! use sysaudit::{SystemInfo, SoftwareScanner};
//!
//! fn main() -> Result<(), sysaudit::Error> {
//! let system = SystemInfo::collect()?;
//! println!("Computer: {}", system.computer_name);
//!
//! let software = SoftwareScanner::new().scan()?;
//! for sw in software {
//! println!("{} v{}", sw.name, sw.version.as_deref().unwrap_or("?"));
//! }
//! Ok(())
//! }
//! ```
pub use Error;
pub use ;
pub use ;
pub use ;
pub use WindowsUpdate;