pub trait ProgramKernel {
// Required method
fn split_program(&mut self) -> (&mut dyn Kernel, Arc<PolydatProgram>);
}Expand description
A kernel that carries the interpreter program its names resolve on: a scope kernel, or an interpreter kernel.
Required Methods§
Sourcefn split_program(&mut self) -> (&mut dyn Kernel, Arc<PolydatProgram>)
fn split_program(&mut self) -> (&mut dyn Kernel, Arc<PolydatProgram>)
The running kernel and its program.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".