pub struct EditorDeadCodeAnalysisOutput {
pub results: EditorAnalysisResults,
pub modules: Option<Vec<ModuleInfo>>,
pub files: Option<Vec<DiscoveredFile>>,
}Expand description
Dead-code output retained for editor integrations.
The engine produces the data, but the editor API owns this public contract so LSP and future editor adapters do not depend on engine result structs.
Fields§
§results: EditorAnalysisResultsTyped dead-code findings from the analysis.
modules: Option<Vec<ModuleInfo>>Retained per-module parse artifacts; None unless the run was asked
to keep them for follow-up editor features.
files: Option<Vec<DiscoveredFile>>Retained discovered-file records matching modules.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EditorDeadCodeAnalysisOutput
impl RefUnwindSafe for EditorDeadCodeAnalysisOutput
impl Send for EditorDeadCodeAnalysisOutput
impl Sync for EditorDeadCodeAnalysisOutput
impl Unpin for EditorDeadCodeAnalysisOutput
impl UnsafeUnpin for EditorDeadCodeAnalysisOutput
impl UnwindSafe for EditorDeadCodeAnalysisOutput
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more