Я нашел ответ из вопроса Serde 891 : я должен использовать DeserializeOwned вместо Deserialize.
DeserializeOwned
Deserialize