pub async fn compile<B: Into<PathBuf>, E: AsRef<str>, O: AsRef<str>>( language: Language, base: B, source_file: E, output_file: O, ) -> Result<()>