pub struct CodeReferenceFields {
pub reference_id: String,
pub source_scope: SourceScope,
pub path: String,
pub symbol_text: String,
pub kind: CodeReferenceKind,
pub range: CodeRange,
pub resolution_state: CodeResolutionState,
pub target_symbol_id: Option<String>,
pub extraction: CodeExtractionMetadata,
}Expand description
Input fields for a syntax-level reference.
Fields§
§reference_id: String§source_scope: SourceScope§path: String§symbol_text: String§kind: CodeReferenceKind§range: CodeRange§resolution_state: CodeResolutionState§target_symbol_id: Option<String>§extraction: CodeExtractionMetadataTrait Implementations§
Source§impl Clone for CodeReferenceFields
impl Clone for CodeReferenceFields
Source§fn clone(&self) -> CodeReferenceFields
fn clone(&self) -> CodeReferenceFields
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CodeReferenceFields
impl Debug for CodeReferenceFields
impl Eq for CodeReferenceFields
Source§impl PartialEq for CodeReferenceFields
impl PartialEq for CodeReferenceFields
impl StructuralPartialEq for CodeReferenceFields
Auto Trait Implementations§
impl Freeze for CodeReferenceFields
impl RefUnwindSafe for CodeReferenceFields
impl Send for CodeReferenceFields
impl Sync for CodeReferenceFields
impl Unpin for CodeReferenceFields
impl UnsafeUnpin for CodeReferenceFields
impl UnwindSafe for CodeReferenceFields
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.