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}