pub enum ImpactOutput {
Project(Box<ImpactReport>),
SemanticSymbol(Box<SemanticSymbolImpact>),
}Expand description
Union of fallow impact payload shapes, serialized untagged like
TraceOutput.
Variants§
Project(Box<ImpactReport>)
Project-level impact report for a changed file set.
SemanticSymbol(Box<SemanticSymbolImpact>)
Type-aware impact for a single semantic symbol.
Trait Implementations§
Source§impl Clone for ImpactOutput
impl Clone for ImpactOutput
Source§impl Debug for ImpactOutput
impl Debug for ImpactOutput
Auto Trait Implementations§
impl Freeze for ImpactOutput
impl RefUnwindSafe for ImpactOutput
impl Send for ImpactOutput
impl Sync for ImpactOutput
impl Unpin for ImpactOutput
impl UnsafeUnpin for ImpactOutput
impl UnwindSafe for ImpactOutput
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