From 039664339d5440f0140f29df1ad2b9fdfb8ce2c2 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Wed, 24 Jul 2019 06:48:44 -0600 Subject: [PATCH] refactor(parser): Switch to by-ref builder Since nothing is being moved into `Parser`, we don't get any performance benefit with a moving builder, so switching to a by-ref builder. --- src/tokens.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tokens.rs b/src/tokens.rs index c0071ac4..594ba5df 100644 --- a/src/tokens.rs +++ b/src/tokens.rs @@ -16,12 +16,12 @@ impl ParserBuilder { Default::default() } - pub fn ignore_hex(mut self, yes: bool) -> Self { + pub fn ignore_hex(&mut self, yes: bool) -> &mut Self { self.ignore_hex = yes; self } - pub fn build(self) -> Parser { + pub fn build(&self) -> Parser { let pattern = r#"\b(\p{Alphabetic}|\d|_|')+\b"#; let words_str = regex::Regex::new(pattern).unwrap(); let words_bytes = regex::bytes::Regex::new(pattern).unwrap();