useserde::{Serialize, Deserialize};/// Represents a single search result chunk.
#[derive(Debug, Clone, Serialize, Deserialize)]pubstructSearchResult{/// Path to the file containing the chunk.
pubfile_path: String,
/// Starting line number (1-indexed).
pubstart_line:usize,
/// Ending line number (1-indexed).
pubend_line:usize,
/// The text content of the chunk or relevant snippet.
pubtext: String,
/// Similarity score (higher is better, typically 0.0 to 1.0).
pubscore:f32,
}