pub struct SemanticInspectOutcome {
pub trace: SemanticSymbolTrace,
pub api_surface: ApiSurfaceResult,
pub impact: SemanticSymbolImpact,
pub type_aware: TypeAwareOutcome,
}Expand description
Every semantic inspect section resolved for one symbol.
Fields§
§trace: SemanticSymbolTraceReference trace for the symbol.
api_surface: ApiSurfaceResultPackage API surface and private-leak analysis around the symbol.
impact: SemanticSymbolImpactImpact closure of changing the symbol.
type_aware: TypeAwareOutcomeStandard metadata consumed by all report surfaces.
Auto Trait Implementations§
impl Freeze for SemanticInspectOutcome
impl RefUnwindSafe for SemanticInspectOutcome
impl Send for SemanticInspectOutcome
impl Sync for SemanticInspectOutcome
impl Unpin for SemanticInspectOutcome
impl UnsafeUnpin for SemanticInspectOutcome
impl UnwindSafe for SemanticInspectOutcome
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