pub fn dfs( graph: &HashMap<String, Vec<String>>, start: &str, ) -> Result<Vec<String>, Error>
Depth-first search.