pub struct LspRefinementStats {
pub total_call_edges: usize,
pub refined: usize,
pub removed: usize,
pub failed: usize,
pub skipped: usize,
pub languages_used: Vec<String>,
pub missing_servers: Vec<LspMissingServer>,
pub references_queried: usize,
pub references_edges_added: usize,
pub implementations_queried: usize,
pub implementation_edges_added: usize,
}Expand description
Statistics from LSP refinement of call edges.
Fields§
§total_call_edges: usizeTotal call edges considered
refined: usizeEdges where LSP confirmed + possibly updated target
removed: usizeEdges removed (target is external/nonexistent in project)
failed: usizeLSP request failed or timed out
skipped: usizeNo LSP available for this language, kept tree-sitter edge
languages_used: Vec<String>Language servers that were successfully used
missing_servers: Vec<LspMissingServer>Language servers needed but not installed
references_queried: usizeNumber of reference lookups performed
references_edges_added: usizeNew call edges discovered via references
implementations_queried: usizeNumber of implementation lookups performed
implementation_edges_added: usizeNew implementation edges discovered
Trait Implementations§
Source§impl Debug for LspRefinementStats
impl Debug for LspRefinementStats
Source§impl Default for LspRefinementStats
impl Default for LspRefinementStats
Source§fn default() -> LspRefinementStats
fn default() -> LspRefinementStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LspRefinementStats
impl RefUnwindSafe for LspRefinementStats
impl Send for LspRefinementStats
impl Sync for LspRefinementStats
impl Unpin for LspRefinementStats
impl UnsafeUnpin for LspRefinementStats
impl UnwindSafe for LspRefinementStats
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more