Trait FromJson

Source
pub trait FromJson<'s> {
    // Required method
    fn from_json<'a>(
        json: &'s mut str,
        datainfo: &DataInfo<'a>,
    ) -> Result<'a, Self>
       where Self: Sized;
}
Expand description

Parse a value from JSON and validate it against the given DataInfo.

Required Methods§

Source

fn from_json<'a>(json: &'s mut str, datainfo: &DataInfo<'a>) -> Result<'a, Self>
where Self: Sized,

Implementations on Foreign Types§

Source§

impl FromJson<'_> for bool

Source§

fn from_json<'a>(json: &mut str, datainfo: &DataInfo<'a>) -> Result<'a, Self>

Source§

impl FromJson<'_> for f64

Source§

fn from_json<'a>(json: &mut str, datainfo: &DataInfo<'a>) -> Result<'a, Self>

Source§

impl FromJson<'_> for i32

Source§

fn from_json<'a>(json: &mut str, datainfo: &DataInfo<'a>) -> Result<'a, Self>

Source§

impl FromJson<'_> for i64

Source§

fn from_json<'a>(json: &mut str, datainfo: &DataInfo<'a>) -> Result<'a, Self>

Source§

impl FromJson<'_> for ()

Source§

fn from_json<'a>(json: &mut str, datainfo: &DataInfo<'a>) -> Result<'a, Self>

Source§

impl<'s> FromJson<'s> for &'s mut str

Source§

fn from_json<'a>(json: &'s mut str, datainfo: &DataInfo<'a>) -> Result<'a, Self>

Implementors§