swarm repositories / source
aboutsummaryrefslogtreecommitdiff
path: root/crates/ra-mcp-engine/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra-mcp-engine/src/lib.rs')
-rw-r--r--crates/ra-mcp-engine/src/lib.rs20
1 files changed, 20 insertions, 0 deletions
diff --git a/crates/ra-mcp-engine/src/lib.rs b/crates/ra-mcp-engine/src/lib.rs
new file mode 100644
index 0000000..3d36a5b
--- /dev/null
+++ b/crates/ra-mcp-engine/src/lib.rs
@@ -0,0 +1,20 @@
+#![recursion_limit = "512"]
+
+//! Resilient rust-analyzer execution engine and typed LSP façade.
+
+#[cfg(test)]
+use serial_test as _;
+#[cfg(test)]
+use tempfile as _;
+
+mod config;
+mod error;
+mod lsp_transport;
+mod supervisor;
+
+pub use config::{BackoffPolicy, EngineConfig};
+pub use error::{EngineError, EngineResult};
+pub use supervisor::{
+ DiagnosticEntry, DiagnosticLevel, DiagnosticsReport, Engine, HoverPayload,
+ MethodTelemetrySnapshot, RenameReport, TelemetrySnapshot, TelemetryTotals,
+};