exemplify_lib/layers/domain/
reader_factory.rs1use std::io::Read;
2
3pub trait ReaderFactory<Reader: Read> {
4 fn make_reader(&self, name: String) -> Result<ReaderContext<Reader>, String>;
5}
6
7pub struct ReaderContext<Reader: Read> {
8 pub reader: Reader,
9 pub source_name: String
10}