fn try_from_i32()

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(()),
        }
    }