Allow serialization of unit type
This commit is contained in:
parent
e659355313
commit
f60e4fd093
@ -230,9 +230,9 @@ where
|
|||||||
Err(Error::top_level())
|
Err(Error::top_level())
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Returns an error.
|
/// Returns `Ok`.
|
||||||
fn serialize_unit(self) -> Result<Self::Ok, Error> {
|
fn serialize_unit(self) -> Result<Self::Ok, Error> {
|
||||||
Err(Error::top_level())
|
Ok(self.urlencoder)
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Returns `Ok`.
|
/// Returns `Ok`.
|
||||||
|
@ -83,3 +83,8 @@ fn deserialize_unit_enum() {
|
|||||||
Ok(result)
|
Ok(result)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn deserialize_unit_type() {
|
||||||
|
assert_eq!(serde_urlencoded::from_str(""), Ok(()));
|
||||||
|
}
|
||||||
|
@ -81,3 +81,8 @@ struct Unit;
|
|||||||
fn serialize_unit_struct() {
|
fn serialize_unit_struct() {
|
||||||
assert_eq!(serde_urlencoded::to_string(Unit), Ok("".to_owned()));
|
assert_eq!(serde_urlencoded::to_string(Unit), Ok("".to_owned()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn serialize_unit_type() {
|
||||||
|
assert_eq!(serde_urlencoded::to_string(()), Ok("".to_owned()));
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user