sudo_rs/
lib.rs

1#[macro_use]
2mod macros;
3#[cfg(feature = "apparmor")]
4pub(crate) mod apparmor;
5pub(crate) mod common;
6pub(crate) mod cutils;
7pub(crate) mod defaults;
8pub(crate) mod exec;
9pub(crate) mod log;
10pub(crate) mod pam;
11pub(crate) mod sudoers;
12pub(crate) mod system;
13
14mod su;
15mod sudo;
16mod visudo;
17
18pub use su::main as su_main;
19pub use sudo::main as sudo_main;
20pub use visudo::main as visudo_main;
21
22#[cfg(feature = "do-not-use-all-features")]
23compile_error!("Refusing to compile using 'cargo --all-features' --- please read the README");