1
 2
 3
 4
 5
 6
 7
 8
 9
10
use crate::structures::cheat::VariableMap;
use anyhow::Result;

pub trait Fetcher {
    fn fetch(
        &self,
        stdin: &mut std::process::ChildStdin,
        files: &mut Vec<String>,
    ) -> Result<Option<VariableMap>>;
}