pub struct ReferenceEdge {
pub source_symbol: String,
pub target_symbol: String,
pub kind: ReferenceKind,
pub locations: Vec<SourceRange>,
pub provenance: Provenance,
pub confidence: f32,
}Expand description
A normalized reference between two symbols (Wave 14): the graph the ranker walks. Many SCC relationships already express these concepts; this layer normalizes them for ranking.
Fields§
§source_symbol: String§target_symbol: String§kind: ReferenceKind§locations: Vec<SourceRange>§provenance: Provenance§confidence: f32Trait Implementations§
Source§impl Clone for ReferenceEdge
impl Clone for ReferenceEdge
Source§impl Debug for ReferenceEdge
impl Debug for ReferenceEdge
Source§impl<'de> Deserialize<'de> for ReferenceEdge
impl<'de> Deserialize<'de> for ReferenceEdge
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ReferenceEdge
impl PartialEq for ReferenceEdge
Source§impl Serialize for ReferenceEdge
impl Serialize for ReferenceEdge
impl StructuralPartialEq for ReferenceEdge
Auto Trait Implementations§
impl Freeze for ReferenceEdge
impl RefUnwindSafe for ReferenceEdge
impl Send for ReferenceEdge
impl Sync for ReferenceEdge
impl Unpin for ReferenceEdge
impl UnsafeUnpin for ReferenceEdge
impl UnwindSafe for ReferenceEdge
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