regex_with

Crates.ioregex_with
lib.rsregex_with
version0.1.1
sourcesrc
created_at2024-07-13 15:05:00.625641
updated_at2024-07-13 15:10:20.850999
descriptionA Rust library providing procedural macros for regex-based parsing and validation of custom data types.
homepage
repositoryhttps://github.com/yamaura/regex_with
max_upload_size
id1302404
size5,078
Yuki Yamaura (yamaura)

documentation

README

The regex_with library provides Rust procedural macros to enable regex-based parsing capabilities for custom types. It simplifies the integration of regex patterns into the parsing process of data structures.

Example

use regex_with::{Capturable, de::FromStr};
#[derive(serde::Deserialize, Capturable, FromStr)]
#[regex_with(re = "^(?P<id>\\d+)$")]
struct Record {
    id: u32,
}

let record: Record = "123".parse().unwrap();
assert_eq!(record.id, 123);
Commit count: 0

cargo fmt