mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-04-22 19:28:01 +00:00
test(#151): update tests and benchmarks: visit -> (de)serialize
This commit is contained in:
@@ -34,74 +34,74 @@ impl BytesSerializer {
|
||||
impl serde::Serializer for BytesSerializer {
|
||||
type Error = Error;
|
||||
|
||||
fn visit_unit(&mut self) -> Result<(), Error> {
|
||||
fn serialize_unit(&mut self) -> Result<(), Error> {
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn visit_bool(&mut self, _v: bool) -> Result<(), Error> {
|
||||
fn serialize_bool(&mut self, _v: bool) -> Result<(), Error> {
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn visit_i64(&mut self, _v: i64) -> Result<(), Error> {
|
||||
fn serialize_i64(&mut self, _v: i64) -> Result<(), Error> {
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn visit_u64(&mut self, _v: u64) -> Result<(), Error> {
|
||||
fn serialize_u64(&mut self, _v: u64) -> Result<(), Error> {
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn visit_f32(&mut self, _v: f32) -> Result<(), Error> {
|
||||
fn serialize_f32(&mut self, _v: f32) -> Result<(), Error> {
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn visit_f64(&mut self, _v: f64) -> Result<(), Error> {
|
||||
fn serialize_f64(&mut self, _v: f64) -> Result<(), Error> {
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn visit_char(&mut self, _v: char) -> Result<(), Error> {
|
||||
fn serialize_char(&mut self, _v: char) -> Result<(), Error> {
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn visit_str(&mut self, _v: &str) -> Result<(), Error> {
|
||||
fn serialize_str(&mut self, _v: &str) -> Result<(), Error> {
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn visit_none(&mut self) -> Result<(), Error> {
|
||||
fn serialize_none(&mut self) -> Result<(), Error> {
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn visit_some<V>(&mut self, _value: V) -> Result<(), Error>
|
||||
fn serialize_some<V>(&mut self, _value: V) -> Result<(), Error>
|
||||
where V: serde::Serialize,
|
||||
{
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn visit_seq<V>(&mut self, _visitor: V) -> Result<(), Error>
|
||||
fn serialize_seq<V>(&mut self, _visitor: V) -> Result<(), Error>
|
||||
where V: serde::ser::SeqVisitor,
|
||||
{
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn visit_seq_elt<T>(&mut self, _value: T) -> Result<(), Error>
|
||||
fn serialize_seq_elt<T>(&mut self, _value: T) -> Result<(), Error>
|
||||
where T: serde::Serialize
|
||||
{
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn visit_map<V>(&mut self, _visitor: V) -> Result<(), Error>
|
||||
fn serialize_map<V>(&mut self, _visitor: V) -> Result<(), Error>
|
||||
where V: serde::ser::MapVisitor,
|
||||
{
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn visit_map_elt<K, V>(&mut self, _key: K, _value: V) -> Result<(), Error>
|
||||
fn serialize_map_elt<K, V>(&mut self, _key: K, _value: V) -> Result<(), Error>
|
||||
where K: serde::Serialize,
|
||||
V: serde::Serialize,
|
||||
{
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn visit_bytes(&mut self, bytes: &[u8]) -> Result<(), Error> {
|
||||
fn serialize_bytes(&mut self, bytes: &[u8]) -> Result<(), Error> {
|
||||
assert_eq!(self.bytes, bytes);
|
||||
Ok(())
|
||||
}
|
||||
@@ -124,13 +124,13 @@ impl BytesDeserializer {
|
||||
impl serde::Deserializer for BytesDeserializer {
|
||||
type Error = Error;
|
||||
|
||||
fn visit<V>(&mut self, _visitor: V) -> Result<V::Value, Error>
|
||||
fn deserialize<V>(&mut self, _visitor: V) -> Result<V::Value, Error>
|
||||
where V: serde::de::Visitor,
|
||||
{
|
||||
Err(Error)
|
||||
}
|
||||
|
||||
fn visit_bytes<V>(&mut self, mut visitor: V) -> Result<V::Value, Error>
|
||||
fn deserialize_bytes<V>(&mut self, mut visitor: V) -> Result<V::Value, Error>
|
||||
where V: serde::de::Visitor,
|
||||
{
|
||||
visitor.visit_byte_buf(self.bytes.take().unwrap())
|
||||
|
||||
Reference in New Issue
Block a user