snark_tool/service/io/
reader.rs

1use crate::service::io::error::ReadError;
2use std::fs;
3
4pub trait GraphFileReader<'a, G> {
5    fn new(file: &'a fs::File) -> Self;
6
7    // TODO
8    // fn from_file(file: &'a fs::File) -> Self;
9    // fn from_path(path: impl AsRef<str>) -> Self;
10
11    fn next(&mut self) -> Option<Result<G, ReadError>>;
12}