1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use super::*;
pub type FileID = usize;
#[derive(Copy, Clone, Debug, Default)]
pub struct FileSpan {
pub file: FileID,
pub head: usize,
pub tail: usize,
}
impl FileSpan {
pub fn as_label(&self, message: String) -> Label<(FileID, Range<usize>)> {
Label::new((self.file, self.head..self.tail)).with_message(message)
}
}