pub struct StructuralSnapshot { /* private fields */ }Expand description
Snapshot of the inheritance structure of all symbols defined in a file.
Produced by Codebase::file_structural_snapshot before
Codebase::remove_file_definitions, and consumed by
Codebase::structural_unchanged_after_pass1 /
Codebase::restore_all_parents to skip an expensive finalize() call
when only method bodies (not class hierarchies) changed.
Auto Trait Implementations§
impl Freeze for StructuralSnapshot
impl RefUnwindSafe for StructuralSnapshot
impl Send for StructuralSnapshot
impl Sync for StructuralSnapshot
impl Unpin for StructuralSnapshot
impl UnsafeUnpin for StructuralSnapshot
impl UnwindSafe for StructuralSnapshot
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