pub fn convert_vec_opt_to_array<const N: usize, T: Default + Copy>( vec_opt: Option<Vec<T>>, ) -> Result<([T; N], usize), Box<dyn Error>>