codetether_rlm/context_index/record.rs
1//! Constructors for evidence records.
2
3use super::{EvidenceKind, EvidenceRecord};
4
5impl EvidenceRecord {
6 /// Construct an unscored evidence record.
7 pub fn new(
8 id: usize,
9 source: &str,
10 kind: EvidenceKind,
11 span: (usize, usize),
12 text: String,
13 symbols: Vec<String>,
14 ) -> Self {
15 Self {
16 id,
17 source: source.into(),
18 kind,
19 span,
20 symbols,
21 score: 0.0,
22 reason: String::new(),
23 text,
24 }
25 }
26}