pub type LspResult<T> = Result<T, LspError>;
Convenience alias so the rest of the crate doesn’t have to re-spell Result<T, LspError> everywhere.
Result<T, LspError>
pub enum LspResult<T> { Ok(T), Err(LspError), }
Contains the success value
Contains the error value