summaryrefslogtreecommitdiff
path: root/src/ser/key.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/ser/key.rs')
-rw-r--r--src/ser/key.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ser/key.rs b/src/ser/key.rs
index eb7ffae..5b2ccdd 100644
--- a/src/ser/key.rs
+++ b/src/ser/key.rs
@@ -70,7 +70,7 @@ impl<End, Ok> Sink<Ok, Error> for KeySink<End>
Err(self.unsupported())
}
- fn unsupported(self) -> Error {
+ fn unsupported(&self) -> Error {
Error::Custom("unsupported key".into())
}
}
@@ -85,7 +85,7 @@ where End: for<'key> FnOnce(Key<'key>) -> Result<Ok, Error>
_key: &'static str,
_value: &T)
-> Result<(), Error> {
- Err(Error::top_level())
+ Err(self.unsupported())
}
fn end(self) -> Result<Self::Ok, Error> {
@@ -102,7 +102,7 @@ where End: for<'key> FnOnce(Key<'key>) -> Result<Ok, Error>
fn serialize_element<T: ?Sized + Serialize>(&mut self,
_value: &T)
-> Result<(), Error> {
- Err(Error::top_level())
+ Err(self.unsupported())
}
fn end(self) -> Result<Self::Ok, Error> {