pub struct CrossReferencer { /* private fields */ }Expand description
Cross-reference engine for narrative generation
Implementations§
Source§impl CrossReferencer
impl CrossReferencer
Sourcepub fn with_matcher(matcher: DataMatcher) -> Self
pub fn with_matcher(matcher: DataMatcher) -> Self
Create with custom matcher
Sourcepub fn cross_reference(
&self,
sources: &[DataSource],
query_name: &str,
query_cpf: Option<&str>,
) -> CrossReferenceResult
pub fn cross_reference( &self, sources: &[DataSource], query_name: &str, query_cpf: Option<&str>, ) -> CrossReferenceResult
Cross-reference an entity across sources and generate narrative
Sourcepub fn compact_narrative(
&self,
sources: &[DataSource],
query_name: &str,
query_cpf: Option<&str>,
) -> String
pub fn compact_narrative( &self, sources: &[DataSource], query_name: &str, query_cpf: Option<&str>, ) -> String
Generate a compact one-line narrative
Trait Implementations§
Source§impl Clone for CrossReferencer
impl Clone for CrossReferencer
Source§fn clone(&self) -> CrossReferencer
fn clone(&self) -> CrossReferencer
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 Debug for CrossReferencer
impl Debug for CrossReferencer
Auto Trait Implementations§
impl Freeze for CrossReferencer
impl RefUnwindSafe for CrossReferencer
impl Send for CrossReferencer
impl Sync for CrossReferencer
impl Unpin for CrossReferencer
impl UnsafeUnpin for CrossReferencer
impl UnwindSafe for CrossReferencer
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