use std::fmt::Debug;
use crate::algo::dfs::dfs;
use crate::Graph;
pub fn preorder<GL: Default, N: Default + Clone + Debug, E: Default + Clone + Debug>(g: &mut Graph<GL, N, E>, vs: &Vec<String>) -> Vec<String> {
return match dfs(g, vs, "pre") {
Ok(t) => t,
_ => vec![]
};
}