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
Source§impl PartialEq for CodeReferenceFields
impl PartialEq for CodeReferenceFields
Source§fn eq(&self, other: &CodeReferenceFields) -> bool
fn eq(&self, other: &CodeReferenceFields) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq 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