swarm repositories / source
aboutsummaryrefslogtreecommitdiff
path: root/crates/ra-mcp-engine/src/lib.rs
blob: 3d36a5be02e18c15d07906fd5fb1bad3b2e45987 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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,
};