Trait ToTomlString

Source
pub trait ToTomlString {
    // Required methods
    fn to_toml_string(&self) -> Result<String, Error>;
    fn to_toml_string_pretty(&self) -> Result<String, Error>;
}

Required Methods§

Source

fn to_toml_string(&self) -> Result<String, Error>

Convert to toml string.

use serde::Serialize;
use serde_valid::toml::ToTomlString;
use serde_valid::Validate;

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

assert!(s.to_toml_string().is_ok());
Source

fn to_toml_string_pretty(&self) -> Result<String, Error>

Convert to toml pretty string.

use serde::Serialize;
use serde_valid::toml::ToTomlString;
use serde_valid::Validate;

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

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

Implementors§