pub struct ImpactSet {
pub symbols: Vec<SymbolId>,
pub files: Vec<PathBuf>,
}Expand description
Set of impacted symbols for cascade child generation.
Fields§
§symbols: Vec<SymbolId>Symbol IDs that need to be updated.
files: Vec<PathBuf>File paths that contain affected code.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ImpactSet
impl RefUnwindSafe for ImpactSet
impl Send for ImpactSet
impl Sync for ImpactSet
impl Unpin for ImpactSet
impl UnsafeUnpin for ImpactSet
impl UnwindSafe for ImpactSet
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> 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