diff options
author | Jesse Luehrs <doy@tozt.net> | 2021-12-21 18:58:55 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2021-12-21 18:58:55 -0500 |
commit | efc9896da7901421b4e687d377e0cb75e2e99c2a (patch) | |
tree | 553b561ea80157451e899d5212b3fa452ae94210 /src/2020/8/mod.rs | |
parent | e82a8cdfe29b3960095848fe9d2fdcbfd39a4ff3 (diff) | |
download | advent-of-code-efc9896da7901421b4e687d377e0cb75e2e99c2a.tar.gz advent-of-code-efc9896da7901421b4e687d377e0cb75e2e99c2a.zip |
slight improvement for regex matching
Diffstat (limited to 'src/2020/8/mod.rs')
-rw-r--r-- | src/2020/8/mod.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/2020/8/mod.rs b/src/2020/8/mod.rs index d1908cd..af08f5c 100644 --- a/src/2020/8/mod.rs +++ b/src/2020/8/mod.rs @@ -30,8 +30,8 @@ impl std::str::FromStr for Op { type Err = Error; fn from_str(s: &str) -> std::result::Result<Self, Self::Err> { - let rx = Regex::new(r"^([^ ]*) ((?:-|\+)[0-9]+)$").unwrap(); - let captures = rx.captures(s).context("failed to parse line")?; + let captures = regex_captures!(r"^([^ ]*) ((?:-|\+)[0-9]+)$", s) + .context("failed to parse line")?; let ty = captures.get(1).unwrap().as_str().parse()?; let arg = captures .get(2) |