diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2022-02-02 18:02:59 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-02 18:02:59 -0500 |
commit | ed3086e4b129843c13a009112cf21dfd05745905 (patch) | |
tree | 92e7b035e2d302bd4cc0a9f1c4e8b2964a09eb83 /test_util/src | |
parent | de5a4a1757d1f816c594cb0fe7426a5c738f0abb (diff) |
refactor(lsp): remove circular dependency between `LanguageServer` and `DiagnosticsServer` (#13577)
Diffstat (limited to 'test_util/src')
-rw-r--r-- | test_util/src/lsp.rs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/test_util/src/lsp.rs b/test_util/src/lsp.rs index 92dc98102..948dc4da6 100644 --- a/test_util/src/lsp.rs +++ b/test_util/src/lsp.rs @@ -122,7 +122,16 @@ where R: de::DeserializeOwned, { let maybe_params = match maybe_params { - Some(params) => Some(serde_json::from_value(params)?), + Some(params) => { + Some(serde_json::from_value(params.clone()).map_err(|err| { + anyhow::anyhow!( + "Could not deserialize message '{}': {}\n\n{:?}", + method, + err, + params + ) + })?) + } None => None, }; Ok((method, maybe_params)) |