pub trait WorkspaceInit {
// Required methods
fn init_workspace(
&mut self,
params: InitializeParams,
) -> Result<Vec<Result<(), RuntimeError>>, RuntimeError>;
fn read_file(
&self,
file: &Path,
) -> Result<(&'static Parsers, Url, Text), FileSystemError>;
}