in crates/lsp-client/src/msg.rs [165:182]
fn try_from_i32(code: i32) -> Result<ErrorCode, ()> {
match code {
-32700 => Ok(ErrorCode::ParseError),
-32600 => Ok(ErrorCode::InvalidRequest),
-32601 => Ok(ErrorCode::MethodNotFound),
-32602 => Ok(ErrorCode::InvalidParams),
-32603 => Ok(ErrorCode::InternalError),
-32099 => Ok(ErrorCode::ServerErrorStart),
-32000 => Ok(ErrorCode::ServerErrorEnd),
-32002 => Ok(ErrorCode::ServerNotInitialized),
-32001 => Ok(ErrorCode::UnknownErrorCode),
-32800 => Ok(ErrorCode::RequestCanceled),
-32801 => Ok(ErrorCode::ContentModified),
-32802 => Ok(ErrorCode::ServerCancelled),
-32803 => Ok(ErrorCode::RequestFailed),
_ => Err(()),
}
}