change to using once_cell for lazy init

This commit is contained in:
Henry Schimke
2023-01-05 10:53:55 -06:00
parent d2a4b21808
commit 20764559ae
37 changed files with 556 additions and 608 deletions

View File

@@ -2,12 +2,10 @@ use regex::Regex;
use crate::common::BitArray;
use lazy_static::lazy_static;
use once_cell::sync::Lazy;
lazy_static! {
static ref SPACES: Regex = Regex::new("\\s+").unwrap();
static ref DOTX: Regex = Regex::new("[^.X]").unwrap();
}
static SPACES: Lazy<Regex> = Lazy::new(|| Regex::new("\\s+").unwrap());
static DOTX: Lazy<Regex> = Lazy::new(|| Regex::new("[^.X]").unwrap());
#[allow(dead_code)]
pub fn toBitArray(bits: &str) -> BitArray {