summaryrefslogtreecommitdiffstats
path: root/src/2020/8/mod.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2021-12-21 18:58:55 -0500
committerJesse Luehrs <doy@tozt.net>2021-12-21 18:58:55 -0500
commitefc9896da7901421b4e687d377e0cb75e2e99c2a (patch)
tree553b561ea80157451e899d5212b3fa452ae94210 /src/2020/8/mod.rs
parente82a8cdfe29b3960095848fe9d2fdcbfd39a4ff3 (diff)
downloadadvent-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.rs4
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)