sudo-rs 0.2.13

A memory safe implementation of sudo and su.
Documentation
pub fn usage_msg() -> &'static str {
    xlat!(
        "\
usage: sudoedit -h | -V
usage: sudoedit [-BknS] [-p prompt] [-g group] [-u user] file ..."
    )
}

fn descriptor() -> &'static str {
    xlat!("sudoedit - edit files as another user")
}

fn help_msg() -> &'static str {
    xlat!(
        "Options:
  -B, --bell                    ring bell when prompting
  -g, --group=group             run command as the specified group name or ID
  -h, --help                    display help message and exit
  -k, --reset-timestamp         invalidate timestamp file
  -n, --non-interactive         non-interactive mode, no prompts are used
  -p, --prompt=prompt           use the specified password prompt
  -S, --stdin                   read password from standard input
  -u, --user=user               run command (or edit file) as specified user
                                name or ID
  -V, --version                 display version information and exit
  --                            stop processing command line arguments"
    )
}

pub fn long_help_message() -> String {
    format!("{}\n{}\n{}", descriptor(), usage_msg(), help_msg())
}