mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-04-23 00:08:01 +00:00
simplify!
This commit is contained in:
@@ -50,42 +50,8 @@ impl BytesSerializer {
|
||||
}
|
||||
}
|
||||
|
||||
struct SeqSerializer;
|
||||
|
||||
impl serde::ser::SeqSerializer for SeqSerializer {
|
||||
type Error = Error;
|
||||
|
||||
fn serialize_elt<S: ?Sized, T>(&mut self, _serializer: &mut S, _value: T) -> Result<(), Self::Error>
|
||||
where T: Serialize, S: serde::ser::Serializer<Error = Error> {
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn drop<S: ?Sized>(self, _serializer: &mut S) -> Result<(), Self::Error> where S: serde::ser::Serializer<Error = Error> {
|
||||
Err(Error)
|
||||
}
|
||||
}
|
||||
|
||||
struct MapSerializer;
|
||||
|
||||
impl serde::ser::MapSerializer for MapSerializer {
|
||||
type Error = Error;
|
||||
|
||||
fn serialize_elt<S: ?Sized, K, V>(&mut self, _serializer: &mut S, _key: K, _value: V) -> Result<(), Self::Error>
|
||||
where K: Serialize,
|
||||
V: Serialize,
|
||||
S: serde::ser::Serializer<Error = Error> {
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn drop<S: ?Sized>(self, _serializer: &mut S) -> Result<(), Self::Error> where S: serde::ser::Serializer<Error = Error> {
|
||||
Err(Error)
|
||||
}
|
||||
}
|
||||
|
||||
impl serde::Serializer for BytesSerializer {
|
||||
type Error = Error;
|
||||
type SeqSerializer = SeqSerializer;
|
||||
type MapSerializer = MapSerializer;
|
||||
|
||||
fn serialize_unit(&mut self) -> Result<(), Error> {
|
||||
Err(Error)
|
||||
@@ -129,7 +95,7 @@ impl serde::Serializer for BytesSerializer {
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn serialize_seq<'a>(&'a mut self, _len: Option<usize>) -> Result<serde::ser::SeqHelper<'a, Self>, Error>
|
||||
fn serialize_seq<'a>(&'a mut self, _len: Option<usize>) -> Result<(), Error>
|
||||
{
|
||||
Err(Error)
|
||||
}
|
||||
@@ -145,7 +111,7 @@ impl serde::Serializer for BytesSerializer {
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn serialize_map<'a>(&mut self, _: Option<usize>) -> Result<serde::ser::MapHelper<'a, Self>, Error>
|
||||
fn serialize_map<'a>(&mut self, _: Option<usize>) -> Result<(), Error>
|
||||
{
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user