fn deserialize_ugid_map<'de, D: Deserializer<'de>>( deserializer: D ) -> Result<Vec<PermissionData>, D::Error>