Welcome to mirror list, hosted at ThFree Co, Russian Federation.

helpers.rs « src - github.com/windirstat/ntfs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 45a1aa565b115b36c7b58ea4827c73eee63f3f68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Copyright 2021 Colin Finck <colin@reactos.org>
// SPDX-License-Identifier: MIT OR Apache-2.0

macro_rules! iter_try {
    ($e:expr) => {
        match $e {
            Ok(x) => x,
            Err(e) => return Some(Err(e.into())),
        }
    };
}

#[cfg(test)]
pub mod tests {
    use std::fs::File;
    use std::io::{Cursor, Read};

    pub fn testfs1() -> Cursor<Vec<u8>> {
        let mut buffer = Vec::new();
        File::open("testdata/testfs1")
            .unwrap()
            .read_to_end(&mut buffer)
            .unwrap();
        Cursor::new(buffer)
    }
}