Struct rune::Build [−][src]
pub struct Build<'a> { /* fields omitted */ }
Expand description
High level helper for setting up a build of Rune sources into a Unit.
Implementations
Modify the current Build to use the given Context while building.
If unspecified the empty context constructed with Context::new will be used. Since this counts as building without a context, Vm::without_context can be used when running the produced Unit.
Modify the current Build to use the given Diagnostics collection.
Modify the current Build to configure the given CompileVisitor.
A compile visitor allows for custom collecting of compile-time metadata. Like if you want to collect every function that is discovered in the project.
Modify the current Build to configure the given SourceLoader.
Source loaders are used to determine how sources are loaded externally from the current file (as is neede when a module is imported).