pub struct Impact {
pub affected_functions: Vec<FuncId>,
pub affected_types: Vec<TypeId>,
}Expand description
The impact of a patch on a module: which functions and types are affected.
Fields§
§affected_functions: Vec<FuncId>Function IDs whose body, signature, or effects were modified.
affected_types: Vec<TypeId>Type IDs whose definition was modified.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Impact
impl<'de> Deserialize<'de> for Impact
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Impact
impl RefUnwindSafe for Impact
impl Send for Impact
impl Sync for Impact
impl Unpin for Impact
impl UnsafeUnpin for Impact
impl UnwindSafe for Impact
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