Pretty nice to have this in Rust could come in handy if I decide to migrate some functionality from TypeScript to Rust later on.