Use aliases for bytes and string regex variants

This commit is contained in:
2022-03-29 10:24:55 +02:00
parent ec460f85df
commit b7a1ce02df

View File

@@ -5,7 +5,8 @@ use std::{
path::PathBuf, path::PathBuf,
}; };
use regex::bytes::Regex; use regex::Regex as StrRegex;
use regex::bytes::Regex as BytesRegex;
fn main() { fn main() {
let path = args().nth(1).expect("no file given"); let path = args().nth(1).expect("no file given");
@@ -15,9 +16,9 @@ fn main() {
.read_to_end(&mut data) .read_to_end(&mut data)
.unwrap(); .unwrap();
let re_obj_begin = Regex::new(r"\d+ \d+ obj\n").unwrap(); let re_obj_begin = BytesRegex::new(r"\d+ \d+ obj\n").unwrap();
let re_line = Regex::new(r"[^\n]*\n").unwrap(); let re_line = BytesRegex::new(r"[^\n]*\n").unwrap();
let re_len = regex::Regex::new(r"/Length (\d+)").unwrap(); let re_len = StrRegex::new(r"/Length (\d+)").unwrap();
let mut data = &data[..]; let mut data = &data[..];
let mut filecount: usize = 0; let mut filecount: usize = 0;