namespace AIStudio.Tools.Services; /// /// The rows or lines a passage spans, as far as it names them, cf. DataSourceLocalRetrievalService.LocatePassage. /// /// The first row or line, or null when the passage names none. /// The last row or line, or null when the passage does not go on beyond its first one. internal readonly record struct PassageRange(int? Start, int? End) { /// /// The passage names no rows or lines. /// public static readonly PassageRange NONE = new(null, null); }