| Crates.io | windows-snapshot |
| lib.rs | windows-snapshot |
| version | 0.1.1 |
| created_at | 2023-05-22 10:58:33.855605+00 |
| updated_at | 2023-05-24 05:30:19.147035+00 |
| description | Find out windows state asynchronously and more |
| homepage | https://github.com/SubconsciousCompute/windows-snapshot |
| repository | https://github.com/SubconsciousCompute/windows-snapshot |
| max_upload_size | |
| id | 870567 |
| size | 342,052 |
The aim is to provide a snapshot of Windows system asynchronously. It achieves this by using WMI.
Our global state is windows_snapshot::state::Windows which stores the states of Windows machine at any given instance.
Each state member can be updated synchronously or asynchronously, alone or alongside other states.
Example:
use windows_snapshot::COMLibrary;
#[tokio::main]
async fn main() {
let _com_con = COMLibrary::new().unwrap(); // initialise security context
let mut k = windows_snapshot::state::Windows::default();
k.async_update().await;
//k.update(); // for synchronous update
println!("{k:#?}");
}