1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
mod fs;
mod mem;
mod list;


use std::io;
use std::path::{Path, PathBuf};

pub trait Hook {
    fn read(&self, path: &Path, dir: Option<&Path>) -> io::Result<(PathBuf, String)>;
}

pub use fs::FsHook;
pub use mem::MemHook;
pub use list::ListHook;