pub fn to_case<A: AsRef<str>>(case: Case) -> impl Fn(A) -> StringExpand description
Converts a string to a specified case.
use valust_utils::casing::{Case, to_case};
use valust::{Validate, Raw, error::display::ErrorDisplay};
use valust_derive::Valust;
#[derive(Debug, Valust)]
struct Casing(
#[trans(String => fn(to_case(Case::Pascal)))]
String
);
let case = RawCasing("snake_case".to_string());
let val = Casing::validate(case);
assert_eq!("SnakeCase", val.unwrap().0.as_str());