pub struct ReferenceTrackingResult {
pub references_by_symbol: HashMap<String, Vec<SymbolReference>>,
pub references_by_file: HashMap<PathBuf, Vec<SymbolReference>>,
}Expand description
Result of reference tracking
Fields§
§references_by_symbol: HashMap<String, Vec<SymbolReference>>Map from symbol ID to all references to that symbol
references_by_file: HashMap<PathBuf, Vec<SymbolReference>>Map from file path to all references in that file
Trait Implementations§
Source§impl Clone for ReferenceTrackingResult
impl Clone for ReferenceTrackingResult
Source§fn clone(&self) -> ReferenceTrackingResult
fn clone(&self) -> ReferenceTrackingResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ReferenceTrackingResult
impl RefUnwindSafe for ReferenceTrackingResult
impl Send for ReferenceTrackingResult
impl Sync for ReferenceTrackingResult
impl Unpin for ReferenceTrackingResult
impl UnwindSafe for ReferenceTrackingResult
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