iregexp 0.1.0

A checking implementation of I-Regexp
Documentation

Rust I-Regexp Checker (WIP)

Check regular expressions for compliance with RFC 9485.

use iregexp::check;

fn main() {
    println!("{:?}", check(r"[0-9]*?"));  // false
}

Contributing

TODO:

Python bindings

As we're using a Rust workspace, with multiple crates sharing a target directory and a root Cargo.toml, maturin commands need to specify the -m option, pointing to the python crate's Cargo.toml file.

For example, from the repository root, install the Python package locally during development with:

maturin develop -m crates/python/Cargo.toml