pub trait ToTomlString {
// Required methods
fn to_toml_string(&self) -> Result<String, Error>;
fn to_toml_string_pretty(&self) -> Result<String, Error>;
}
Required Methods§
Sourcefn to_toml_string(&self) -> Result<String, Error>
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());
Sourcefn to_toml_string_pretty(&self) -> Result<String, Error>
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());