pub trait LanguageSession {
// Required methods
fn language_id(&self) -> &str;
fn eval(&mut self, code: &str) -> Result<ExecutionOutcome>;
fn shutdown(&mut self) -> Result<()>;
}pub trait LanguageSession {
// Required methods
fn language_id(&self) -> &str;
fn eval(&mut self, code: &str) -> Result<ExecutionOutcome>;
fn shutdown(&mut self) -> Result<()>;
}