We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fc1c52e commit 66f1fe1Copy full SHA for 66f1fe1
src/regex_redux.rs
@@ -10,26 +10,14 @@
10
extern crate regex;
11
12
use std::borrow::Cow;
13
-use std::fs::File;
14
-use std::io::{self, Read};
+use std::fs;
15
use std::sync::Arc;
16
use std::thread;
17
18
macro_rules! regex { ($re:expr) => { ::regex::bytes::Regex::new($re).unwrap() } }
19
20
-/// Read the input into memory.
21
-fn read() -> io::Result<Vec<u8>> {
22
- // Pre-allocate a buffer based on the input file size.
23
- let mut stdin = File::open("/dev/stdin")?;
24
- let size = stdin.metadata()?.len() as usize;
25
- let mut buf = Vec::with_capacity(size + 1);
26
-
27
- stdin.read_to_end(&mut buf)?;
28
- Ok(buf)
29
-}
30
31
fn main() {
32
- let mut seq = read().unwrap();
+ let mut seq = fs::read("/de/stdin").unwrap();
33
let ilen = seq.len();
34
35
// Remove headers and newlines.
0 commit comments