Touch up PR 2303
This commit is contained in:
parent
6aed101630
commit
142dce0d3d
@ -1263,14 +1263,15 @@ mod content {
|
||||
match self.content {
|
||||
Content::Unit => visitor.visit_unit(),
|
||||
|
||||
// As a special case, allow deserializing newtype variant containing unit. E.G:
|
||||
// #[derive(Deserialize)]
|
||||
// #[serde(tag = "result")]
|
||||
// enum Response<T> {
|
||||
// Success(T),
|
||||
// }
|
||||
// Allow deserializing newtype variant containing unit.
|
||||
//
|
||||
// We want {"result": "Success"} to deserialize into `Response<T>`.
|
||||
// #[derive(Deserialize)]
|
||||
// #[serde(tag = "result")]
|
||||
// enum Response<T> {
|
||||
// Success(T),
|
||||
// }
|
||||
//
|
||||
// We want {"result":"Success"} to deserialize into Response<()>.
|
||||
Content::Map(ref v) if v.is_empty() => visitor.visit_unit(),
|
||||
_ => Err(self.invalid_type(&visitor)),
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user