pub trait LanguageSession {
// Required methods
fn language_id(&self) -> &str;
fn eval(&mut self, code: &str) -> Result<ExecutionOutcome>;
fn shutdown(&mut self) -> Result<()>;
}Expand description
Stateful interactive execution context for one language engine.
Required Methods§
fn language_id(&self) -> &str
fn eval(&mut self, code: &str) -> Result<ExecutionOutcome>
fn shutdown(&mut self) -> Result<()>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".