MCPcopy Create free account
hub / github.com/bytecodealliance/wit-bindgen / import_funcs

Method import_funcs

crates/go/src/lib.rs:766–781  ·  view source on GitHub ↗
(
        &mut self,
        resolve: &Resolve,
        _world: WorldId,
        funcs: &[(&str, &Function)],
        _files: &mut Files,
    )

Source from the content-addressed store, hash-verified

764 }
765
766 fn import_funcs(
767 &mut self,
768 resolve: &Resolve,
769 _world: WorldId,
770 funcs: &[(&str, &Function)],
771 _files: &mut Files,
772 ) {
773 let mut data = InterfaceData::default();
774 for (_, func) in funcs {
775 data.extend(self.import(resolve, func, None));
776 }
777 self.interfaces
778 .entry(self.interface_name(resolve, None))
779 .or_default()
780 .extend(data);
781 }
782
783 fn export_interface(
784 &mut self,

Callers

nothing calls this directly

Calls 3

extendMethod · 0.80
importMethod · 0.45
interface_nameMethod · 0.45

Tested by

no test coverage detected