MatchResult

Normally this struct wouldn't exist and I'd use a delegate. But for the wire protocol I need access to the captures array so it's a struct.

struct MatchResult {
CucumberStepFunction func;
const(string)[] captures;
int id;
string regex;
string source;
}

Meta