pub(crate) fn result_deserialize_key<'a, K>( key: Result<Key<'a>>, ) -> Result<Key<'a, K>>where K: Deserialize<'a>,