is_superuser/lib.rs
1//! A simple cross-platform solution for deciding if a given user is privileged.
2//! Works on Unix (Linux and MacOS) and Windows, please make an issue if it doesn't work for you!
3//!
4//! Usage:
5//! ```
6//! use is_superuser::is_superuser;
7//! fn main() {
8//! if is_superuser() {
9//! println!("I am running with sudo/admin privileges!");
10//! } else {
11//! println!("I am a normal user!");
12//! }
13//! }
14//! ```
15//!
16#[cfg(test)]
17mod tests {
18 use crate::checker;
19 #[test]
20 fn no_superuser() {
21 assert_eq!(checker::is_superuser(),false);
22 }
23}
24#[cfg_attr(windows, path = "checker/windows.rs")]
25#[cfg_attr(unix, path = "checker/unix.rs")]
26mod checker;
27
28pub use crate::checker::*;