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::*;