Trait FromTomlReader

Source
pub trait FromTomlReader
where Self: Sized,
{ // Required method fn from_toml_reader<R>(reader: R) -> Result<Self, Error<Error>> where R: Read; }

Required Methods§

Source

fn from_toml_reader<R>(reader: R) -> Result<Self, Error<Error>>
where R: Read,

Convert from toml reader.

use std::fs::File;
use serde::Deserialize;
use serde_valid::Validate;
use serde_valid::toml::FromTomlReader;

#[derive(Debug, Validate, Deserialize)]
struct TestStruct {
    #[validate(maximum = 2000)]
    val: i32,
}

let s = TestStruct::from_toml_reader(File::open("foo.txt").unwrap());

assert!(s.is_ok())

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§