pub struct ArchitectureProgrammaticOutput {
pub output: ArchitectureOutput,
pub root: PathBuf,
pub telemetry_analysis_run_id: Option<String>,
}Expand description
Typed programmatic fallow architecture output before JSON serialization.
The body is the dead-code body. The JSON envelope has
kind: "architecture" and its own schema_version.
Fields§
§output: ArchitectureOutputTyped check envelope scoped to the architecture findings.
root: PathBufProject root used when serializing stable JSON paths.
telemetry_analysis_run_id: Option<String>Analysis run id stamped into telemetry metadata when present.
Implementations§
Source§impl ArchitectureProgrammaticOutput
impl ArchitectureProgrammaticOutput
Sourcepub fn results(&self) -> &AnalysisResults
pub fn results(&self) -> &AnalysisResults
Full typed issue arrays retained by this run.
Trait Implementations§
Source§impl From<DeadCodeProgrammaticOutput> for ArchitectureProgrammaticOutput
impl From<DeadCodeProgrammaticOutput> for ArchitectureProgrammaticOutput
Source§fn from(value: DeadCodeProgrammaticOutput) -> Self
fn from(value: DeadCodeProgrammaticOutput) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ArchitectureProgrammaticOutput
impl RefUnwindSafe for ArchitectureProgrammaticOutput
impl Send for ArchitectureProgrammaticOutput
impl Sync for ArchitectureProgrammaticOutput
impl Unpin for ArchitectureProgrammaticOutput
impl UnsafeUnpin for ArchitectureProgrammaticOutput
impl UnwindSafe for ArchitectureProgrammaticOutput
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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