Function from_str

Source
pub fn from_str<'a, T>(input: &'a str, regex: &str) -> Result<T, Error>
where T: Deserialize<'a>,
Expand description

Deserialize an input string into a struct.

ยงExample

use serde::Deserialize;

#[derive(Deserialize)]
struct Dimension {
    width: u32,
    height: u32
}

let pattern = r"^(?P<width>\d+)x(?P<height>\d+)$";
let input = "800x600";

let dim: Dimension = de_regex::from_str(input, pattern)?;

assert_eq!(dim.width, 800);
assert_eq!(dim.height, 600);