Trait FromJson

Source
pub trait FromJson {
    // Required method
    fn decode<I: Iterator<Item = char>>(
        d: &mut Decoder<I>,
    ) -> DecodeResult<Self>
       where Self: Sized;
}

Required Methods§

Source

fn decode<I: Iterator<Item = char>>(d: &mut Decoder<I>) -> DecodeResult<Self>
where Self: Sized,

Implementations on Foreign Types§

Source§

impl FromJson for bool

Source§

fn decode<I: Iterator<Item = char>>(d: &mut Decoder<I>) -> DecodeResult<Self>

Source§

impl FromJson for i8

Source§

fn decode<I: Iterator<Item = char>>(d: &mut Decoder<I>) -> DecodeResult<Self>

Source§

impl FromJson for i16

Source§

fn decode<I: Iterator<Item = char>>(d: &mut Decoder<I>) -> DecodeResult<Self>

Source§

impl FromJson for i32

Source§

fn decode<I: Iterator<Item = char>>(d: &mut Decoder<I>) -> DecodeResult<Self>

Source§

impl FromJson for i64

Source§

fn decode<I: Iterator<Item = char>>(d: &mut Decoder<I>) -> DecodeResult<Self>

Source§

impl FromJson for i128

Source§

fn decode<I: Iterator<Item = char>>(d: &mut Decoder<I>) -> DecodeResult<Self>

Source§

impl FromJson for isize

Source§

fn decode<I: Iterator<Item = char>>(d: &mut Decoder<I>) -> DecodeResult<Self>

Source§

impl FromJson for u8

Source§

fn decode<I: Iterator<Item = char>>(d: &mut Decoder<I>) -> DecodeResult<Self>

Source§

impl FromJson for u16

Source§

fn decode<I: Iterator<Item = char>>(d: &mut Decoder<I>) -> DecodeResult<Self>

Source§

impl FromJson for u32

Source§

fn decode<I: Iterator<Item = char>>(d: &mut Decoder<I>) -> DecodeResult<Self>

Source§

impl FromJson for u64

Source§

fn decode<I: Iterator<Item = char>>(d: &mut Decoder<I>) -> DecodeResult<Self>

Source§

impl FromJson for usize

Source§

fn decode<I: Iterator<Item = char>>(d: &mut Decoder<I>) -> DecodeResult<Self>

Source§

impl FromJson for String

Source§

fn decode<I: Iterator<Item = char>>(d: &mut Decoder<I>) -> DecodeResult<Self>

Source§

impl<'a, T: FromJson + Clone> FromJson for Cow<'a, T>

Source§

fn decode<I: Iterator<Item = char>>(d: &mut Decoder<I>) -> DecodeResult<Self>

Source§

impl<T: FromJson> FromJson for Option<T>

Source§

fn decode<I: Iterator<Item = char>>(d: &mut Decoder<I>) -> DecodeResult<Self>

Source§

impl<T: FromJson> FromJson for Vec<T>

Source§

fn decode<I: Iterator<Item = char>>(d: &mut Decoder<I>) -> DecodeResult<Self>

Implementors§