pub trait Compilable {
// Required method
fn standard_compile(
&mut self,
format: &OutputFormat,
codex: &Codex,
compilation_configuration: &CompilationConfiguration,
compilation_configuration_overlay: CompilationConfigurationOverLay,
) -> Result<CompilationOutcome, CompilationError>;
// Provided methods
fn fast_compile(
&mut self,
format: &OutputFormat,
codex: &Codex,
compilation_configuration: &CompilationConfiguration,
compilation_configuration_overlay: CompilationConfigurationOverLay,
) -> Result<CompilationOutcome, CompilationError> { ... }
fn compile(
&mut self,
format: &OutputFormat,
codex: &Codex,
compilation_configuration: &CompilationConfiguration,
compilation_configuration_overlay: CompilationConfigurationOverLay,
) -> Result<CompilationOutcome, CompilationError> { ... }
}
Required Methods§
Sourcefn standard_compile(
&mut self,
format: &OutputFormat,
codex: &Codex,
compilation_configuration: &CompilationConfiguration,
compilation_configuration_overlay: CompilationConfigurationOverLay,
) -> Result<CompilationOutcome, CompilationError>
fn standard_compile( &mut self, format: &OutputFormat, codex: &Codex, compilation_configuration: &CompilationConfiguration, compilation_configuration_overlay: CompilationConfigurationOverLay, ) -> Result<CompilationOutcome, CompilationError>
Compile string
Provided Methods§
Sourcefn fast_compile(
&mut self,
format: &OutputFormat,
codex: &Codex,
compilation_configuration: &CompilationConfiguration,
compilation_configuration_overlay: CompilationConfigurationOverLay,
) -> Result<CompilationOutcome, CompilationError>
fn fast_compile( &mut self, format: &OutputFormat, codex: &Codex, compilation_configuration: &CompilationConfiguration, compilation_configuration_overlay: CompilationConfigurationOverLay, ) -> Result<CompilationOutcome, 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<CompilationOutcome, CompilationError>
fn compile( &mut self, format: &OutputFormat, codex: &Codex, compilation_configuration: &CompilationConfiguration, compilation_configuration_overlay: CompilationConfigurationOverLay, ) -> Result<CompilationOutcome, CompilationError>
Standard or fast compilation based on CompilationConfiguration
fast_draft()