pub fn bfs<PreOrderFunc, Edges>(
edge_storage: &mut Edges,
start: Edge,
vertices_count: usize,
pre_order: PreOrderFunc,
)pub fn bfs<PreOrderFunc, Edges>(
edge_storage: &mut Edges,
start: Edge,
vertices_count: usize,
pre_order: PreOrderFunc,
)