codetether-rlm 0.1.0

Recursive Language Model processing for CodeTether
Documentation
//! Constructors for evidence records.

use super::{EvidenceKind, EvidenceRecord};

impl EvidenceRecord {
    /// Construct an unscored evidence record.
    pub fn new(
        id: usize,
        source: &str,
        kind: EvidenceKind,
        span: (usize, usize),
        text: String,
        symbols: Vec<String>,
    ) -> Self {
        Self {
            id,
            source: source.into(),
            kind,
            span,
            symbols,
            score: 0.0,
            reason: String::new(),
            text,
        }
    }
}