sudo_rs/
lib.rs

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