Trait ToJsonValue

Source
pub trait ToJsonValue {
    // Required method
    fn to_json_value(&self) -> Result<Value, Error>;
}

Required Methods§

Source

fn to_json_value(&self) -> Result<Value, Error>

Convert to json string.

use serde::Serialize;
use serde_valid::json::ToJsonValue;
use serde_valid::Validate;

#[derive(Debug, Validate, Serialize)]
struct TestStruct {
    #[validate(maximum = 100)]
    val: i32,
}
let s = TestStruct { val: 10 };

assert!(s.to_json_value().is_ok());

Implementors§

Source§

impl<T> ToJsonValue for T
where T: Serialize + Validate,