use crate::{Error, Result};
use std::result::Result as StdResult;
pub fn from_str<'a, T>(_s: &'a str) -> Result<T>
where
T: serde::Deserialize<'a>,
{
todo!()
}
pub fn from_slice<'a, T>(_s: &'a [u8]) -> Result<T>
where
T: serde::Deserialize<'a>,
{
todo!()
}
pub fn from_reader<R, T>(_reader: R) -> Result<T>
where
R: std::io::Read,
T: serde::de::DeserializeOwned,
{
todo!()
}
pub struct Deserializer;
impl<'de> serde::Deserializer<'de> for Deserializer {
type Error = Error;
fn deserialize_any<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_bool<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_i8<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_i16<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_i32<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_i64<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_u8<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_u16<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_u32<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_u64<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_f32<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_f64<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_char<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_str<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_string<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_bytes<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_byte_buf<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_option<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_unit<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_unit_struct<V>(
self,
_name: &'static str,
_visitor: V,
) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_newtype_struct<V>(
self,
_name: &'static str,
_visitor: V,
) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_seq<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_tuple<V>(self, _len: usize, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_tuple_struct<V>(
self,
_name: &'static str,
_len: usize,
_visitor: V,
) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_map<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_struct<V>(
self,
_name: &'static str,
_fields: &'static [&'static str],
_visitor: V,
) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_enum<V>(
self,
_name: &'static str,
_variants: &'static [&'static str],
_visitor: V,
) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_identifier<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
fn deserialize_ignored_any<V>(self, _visitor: V) -> StdResult<V::Value, Self::Error>
where
V: serde::de::Visitor<'de>,
{
todo!()
}
}