fn average<T: Add<Output = T> + Div<Output = T> + Default + Copy + Into<f64>>( numbers: &Vec<T>, ) -> f64