pub struct CitationEngine<'g> { /* private fields */ }Expand description
Engine that produces rich citations for code claims.
Implementations§
Source§impl<'g> CitationEngine<'g>
impl<'g> CitationEngine<'g>
Sourcepub fn new(graph: &'g CodeGraph) -> Self
pub fn new(graph: &'g CodeGraph) -> Self
Create a new citation engine backed by the given code graph.
Sourcepub fn ground_claim(&self, claim: &str) -> GroundedClaim
pub fn ground_claim(&self, claim: &str) -> GroundedClaim
Ground a natural-language claim with full citations.
Sourcepub fn cite_node(&self, unit_id: u64) -> Option<Citation>
pub fn cite_node(&self, unit_id: u64) -> Option<Citation>
Build a citation for a specific node by ID.
Sourcepub fn verify_claim(&self, claim: &str) -> bool
pub fn verify_claim(&self, claim: &str) -> bool
Verify if a specific claim is true (simpler API).
Sourcepub fn find_contradictions(&self, claim: &str) -> Vec<UngroundedClaim>
pub fn find_contradictions(&self, claim: &str) -> Vec<UngroundedClaim>
Find claims in text that contradict the codebase.
Auto Trait Implementations§
impl<'g> Freeze for CitationEngine<'g>
impl<'g> RefUnwindSafe for CitationEngine<'g>
impl<'g> Send for CitationEngine<'g>
impl<'g> Sync for CitationEngine<'g>
impl<'g> Unpin for CitationEngine<'g>
impl<'g> UnsafeUnpin for CitationEngine<'g>
impl<'g> UnwindSafe for CitationEngine<'g>
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