diff --git a/src/compile.rs b/src/compile.rs index 4e3f6a4..7864c03 100644 --- a/src/compile.rs +++ b/src/compile.rs @@ -119,8 +119,8 @@ fn compile_impl( ast: &Ast, source_path: String, opts: CompileOpts, - make_symbol_table: fn(&Ast) -> Result, - compile: fn(&mut Compiler, &Ast, SymbolTable) -> CompileResult<()>, + make_symbol_table: impl FnOnce(&Ast) -> Result, + compile: impl FnOnce(&mut Compiler, &Ast, SymbolTable) -> CompileResult<()>, ) -> CompileResult { let symbol_table = match make_symbol_table(ast) { Ok(x) => x,