elevator_lib/
lib.rs

1//! A cross-platform Rust library for running programs with elevated privileges.
2//!
3//! This library provides functions to run programs with elevated privileges on Windows systems.
4//!
5//! # Examples
6//!
7//! ## Windows
8//!
9//! ```
10//! use elevator_lib::run_elevated;
11//!
12//! // Run a program with elevated privileges on Windows
13//! if let Err(err) = run_elevated("C:\\Windows\\System32\\notepad.exe", &["C:\\example.txt"]) {
14//!     eprintln!("Error: {}", err);
15//! }
16//! ```
17
18// windows:
19#[cfg(windows)]
20mod windows;
21
22#[cfg(windows)]
23pub use windows::*;
24
25#[cfg(unix)]
26mod unix;
27
28#[cfg(unix)]
29pub use unix::*;