Convert a target ID to a friendly "adjective-noun" name.
(target_id: &str)
| 29 | |
| 30 | /// Convert a target ID to a friendly "adjective-noun" name. |
| 31 | pub fn to_friendly(target_id: &str) -> String { |
| 32 | let h = simple_hash(target_id); |
| 33 | let adj = ADJECTIVES[(h % ADJECTIVES.len() as u64) as usize]; |
| 34 | let noun = NOUNS[((h / ADJECTIVES.len() as u64) % NOUNS.len() as u64) as usize]; |
| 35 | format!("{adj}-{noun}") |
| 36 | } |
| 37 | |
| 38 | /// Check if a string looks like a friendly name (contains a hyphen, no hex chars only). |
| 39 | pub fn is_friendly(s: &str) -> bool { |
no test coverage detected