Skip to content

Instantly share code, notes, and snippets.

@ryanmr
Created January 8, 2016 05:24
Show Gist options
  • Save ryanmr/94926129d8eb958f1622 to your computer and use it in GitHub Desktop.
Save ryanmr/94926129d8eb958f1622 to your computer and use it in GitHub Desktop.
fn rank_reason(criteria: &mut HashMap<&str, bool>) -> String {
let reason;
let passes = rank_passes(criteria);
if passes == 0 {
reason = "none".to_string();
} else {
let mut ss = Vec::new();
for (&k, &v) in criteria.iter() {
if v {
ss.push(k.clone());
}
}
let joined = ss.join(" | ");
reason = joined.to_string();
}
return reason;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment