Function clap_digest::arg::digest

source ·
pub fn digest() -> Arg
Expand description

Returns a ready-to-use clap::Arg to choose a supported digest algorithm.

Examples

use clap::Command;
use clap_digest::Digest;

let cli = Command::new("myapp").arg(clap_digest::arg::digest());
let args = cli.get_matches_from(["myapp", "--digest", "MD5"]);

let digest = *args
    .get_one::<Digest>("digest")
    .unwrap();

assert_eq!(digest, Digest::MD5);