tre-regex & tre-regex-sys
A two-layer Rust interface to the TRE regular-expression engine: raw bindgen bindings and a safe, idiomatic API. Supports vendored or system TRE builds and exposes TRE’s approximate-matching features.
Selected work
Rust libraries, systems infrastructure, hardware tooling, and contributions to open-source projects that people depend on.
A two-layer Rust interface to the TRE regular-expression engine: raw bindgen bindings and a safe, idiomatic API. Supports vendored or system TRE builds and exposes TRE’s approximate-matching features.
An asynchronous DNS resolver for Tokio that uses the operating system’s native name-resolution facilities—useful when system configuration and platform behaviour need to remain authoritative.
View repositoryThe Fastest CBOR Parser in the West: a Rust crate focused on fast, efficient parsing of Concise Binary Object Representation data.
View repositoryA lightweight signals-and-slots library for Python with priority-aware handlers. Taillight is designed to be easy to understand and safe to use across threads, with synchronization built into its signal implementation.
View repositorySignificant work toward the 3.0 release of the package compiler and linker metadata toolkit. I wrote its API test framework and most of the API tests, contributed much of the integration-test suite, fixed a large number of bugs, and helped convert many internal strings to safer buffer-based representations.
View projectContributions to the Glasgow Interface Explorer, a highly capable open-source tool for exploring and debugging digital interfaces. I’ve helped port numerous applets and plugins across the project’s evolving software architecture.
View projectWork together