cjtoolkit-structured-validator 0.5.4

A library for validating structured data.
Documentation
pub mod description;
#[cfg(feature = "email")]
pub mod email;
pub mod name;
pub mod numbers;
pub mod password;
#[cfg(feature = "chrono")]
pub mod times_chrono;
#[cfg(feature = "humantime")]
pub mod times_humantime;
#[cfg(feature = "url")]
pub mod url;
pub mod username;

pub trait AsStringOnResult {
    fn as_string(&self) -> String;
}

impl<T, E> AsStringOnResult for Result<T, E>
where
    for<'a> &'a T: Into<String>,
{
    fn as_string(&self) -> String {
        self.as_ref().ok().map(|s| s.into()).unwrap_or_default()
    }
}