pub fn deserialize<'de, D, T, const N: usize>( deserializer: D, ) -> Result<[Option<T>; N], D::Error>where D: Deserializer<'de>, T: Deserialize<'de> + Copy,