MCPcopy Create free account
hub / github.com/Botloader/botloader / compile_script

Method compile_script

components/vm/src/vm.rs:324–337  ·  view source on GitHub ↗
(&self, script: Script)

Source from the content-addressed store, hash-verified

322
323 #[instrument(skip_all, fields(script_len=script.original_source.len()))]
324 fn compile_script(&self, script: Script) -> Option<ScriptState> {
325 let mut script_store = self.script_store.borrow_mut();
326
327 let name = script.name.clone();
328 match script_store.compile_add_script(script) {
329 Ok(compiled) => Some(compiled),
330 Err(e) => {
331 self.guild_logger.log(CreateLogEntry::error(format!(
332 "Script compilation failed for {name}.ts: {e}"
333 )));
334 None
335 }
336 }
337 }
338
339 #[instrument(skip_all, fields(num_scripts=scripts.len()))]
340 async fn run_scripts(&mut self, scripts: &Vec<Script>) {

Callers 3

handle_cmdMethod · 0.80
compile_scriptsMethod · 0.80
restartMethod · 0.80

Calls 3

errorFunction · 0.85
compile_add_scriptMethod · 0.80
logMethod · 0.80

Tested by

no test coverage detected