Trait nmd_core::compiler::self_compile::SelfCompile
source · pub trait SelfCompile {
// Required method
fn standard_compile(
&mut self,
format: &OutputFormat,
codex: &Codex,
compilation_configuration: &CompilationConfiguration,
compilation_configuration_overlay: CompilationConfigurationOverLay,
) -> Result<(), CompilationError>;
// Provided methods
fn fast_compile(
&mut self,
format: &OutputFormat,
codex: &Codex,
compilation_configuration: &CompilationConfiguration,
compilation_configuration_overlay: CompilationConfigurationOverLay,
) -> Result<(), CompilationError> { ... }
fn compile(
&mut self,
format: &OutputFormat,
codex: &Codex,
compilation_configuration: &CompilationConfiguration,
compilation_configuration_overlay: CompilationConfigurationOverLay,
) -> Result<(), CompilationError> { ... }
}
Required Methods§
sourcefn standard_compile(
&mut self,
format: &OutputFormat,
codex: &Codex,
compilation_configuration: &CompilationConfiguration,
compilation_configuration_overlay: CompilationConfigurationOverLay,
) -> Result<(), CompilationError>
fn standard_compile( &mut self, format: &OutputFormat, codex: &Codex, compilation_configuration: &CompilationConfiguration, compilation_configuration_overlay: CompilationConfigurationOverLay, ) -> Result<(), CompilationError>
Compile string
Provided Methods§
sourcefn fast_compile(
&mut self,
format: &OutputFormat,
codex: &Codex,
compilation_configuration: &CompilationConfiguration,
compilation_configuration_overlay: CompilationConfigurationOverLay,
) -> Result<(), CompilationError>
fn fast_compile( &mut self, format: &OutputFormat, codex: &Codex, compilation_configuration: &CompilationConfiguration, compilation_configuration_overlay: CompilationConfigurationOverLay, ) -> Result<(), CompilationError>
Compile string avoid time consuming operations (incomplete compilation)
sourcefn compile(
&mut self,
format: &OutputFormat,
codex: &Codex,
compilation_configuration: &CompilationConfiguration,
compilation_configuration_overlay: CompilationConfigurationOverLay,
) -> Result<(), CompilationError>
fn compile( &mut self, format: &OutputFormat, codex: &Codex, compilation_configuration: &CompilationConfiguration, compilation_configuration_overlay: CompilationConfigurationOverLay, ) -> Result<(), CompilationError>
Standard or fast compilation based on CompilationConfiguration
fast_draft()