pub struct CrossFileReferenceQueryResult {
pub symbol: SymbolIdentity,
pub definition: Location,
pub references: Vec<Location>,
}Expand description
Read-only cross-file query result used by rename/safe-delete planners.
Fields§
§symbol: SymbolIdentityIdentity for the resolved symbol.
definition: LocationDefinition site for the resolved symbol.
references: Vec<Location>All reference locations (including definition) in deterministic order.
Trait Implementations§
Source§impl Clone for CrossFileReferenceQueryResult
impl Clone for CrossFileReferenceQueryResult
Source§fn clone(&self) -> CrossFileReferenceQueryResult
fn clone(&self) -> CrossFileReferenceQueryResult
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 moreSource§impl PartialEq for CrossFileReferenceQueryResult
impl PartialEq for CrossFileReferenceQueryResult
Source§fn eq(&self, other: &CrossFileReferenceQueryResult) -> bool
fn eq(&self, other: &CrossFileReferenceQueryResult) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for CrossFileReferenceQueryResult
impl StructuralPartialEq for CrossFileReferenceQueryResult
Auto Trait Implementations§
impl Freeze for CrossFileReferenceQueryResult
impl RefUnwindSafe for CrossFileReferenceQueryResult
impl Send for CrossFileReferenceQueryResult
impl Sync for CrossFileReferenceQueryResult
impl Unpin for CrossFileReferenceQueryResult
impl UnsafeUnpin for CrossFileReferenceQueryResult
impl UnwindSafe for CrossFileReferenceQueryResult
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