Method
import_interface
(
&mut self,
resolve: &Resolve,
name: &WorldKey,
id: InterfaceId,
_files: &mut Files,
)
Source from the content-addressed store, hash-verified
| 112 | } |
| 113 | |
| 114 | fn import_interface( |
| 115 | &mut self, |
| 116 | resolve: &Resolve, |
| 117 | name: &WorldKey, |
| 118 | id: InterfaceId, |
| 119 | _files: &mut Files, |
| 120 | ) -> Result<()> { |
| 121 | let name = resolve.name_world_key(name); |
| 122 | uwriteln!( |
| 123 | self.src, |
| 124 | "## <a id=\"{}\"></a>Import interface {name}\n", |
| 125 | name.to_snake_case() |
| 126 | ); |
| 127 | self.hrefs |
| 128 | .insert(name.to_string(), format!("#{}", name.to_snake_case())); |
| 129 | let mut r#gen = self.interface(resolve); |
| 130 | r#gen.docs(&resolve.interfaces[id].docs); |
| 131 | r#gen.push_str("\n"); |
| 132 | r#gen.types(id); |
| 133 | r#gen.funcs(id); |
| 134 | |
| 135 | Ok(()) |
| 136 | } |
| 137 | |
| 138 | fn import_funcs( |
| 139 | &mut self, |
Callers
nothing calls this directly
Tested by
no test coverage detected