]> git.lizzy.rs Git - rust.git/blobdiff - crates/rust-analyzer/src/lib.rs
internal: prepare to track changes to mem_docs
[rust.git] / crates / rust-analyzer / src / lib.rs
index 79fe30e5301ee4e80991e8546163e25025d95e0c..a5997d69d9ae88b3c674df8cca990b329baeb059 100644 (file)
@@ -29,14 +29,19 @@ macro_rules! eprintln {
 mod semantic_tokens;
 mod markdown;
 mod diagnostics;
-mod line_endings;
+mod line_index;
 mod request_metrics;
 mod lsp_utils;
 mod thread_pool;
-mod document;
+mod mem_docs;
+mod diff;
+mod op_queue;
 pub mod lsp_ext;
 pub mod config;
 
+#[cfg(test)]
+mod integrated_benchmarks;
+
 use serde::de::DeserializeOwned;
 use std::fmt;
 
@@ -46,7 +51,7 @@ macro_rules! eprintln {
 pub type Result<T, E = Error> = std::result::Result<T, E>;
 
 pub fn from_json<T: DeserializeOwned>(what: &'static str, json: serde_json::Value) -> Result<T> {
-    let res = T::deserialize(&json)
+    let res = serde_path_to_error::deserialize(&json)
         .map_err(|e| format!("Failed to deserialize {}: {}; {}", what, e, json))?;
     Ok(res)
 }