17 lines
299 B
Rust
17 lines
299 B
Rust
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
|
|
pub struct Span {
|
|
pub file_id: usize,
|
|
pub start: u32,
|
|
pub end: u32,
|
|
}
|
|
|
|
impl Span {
|
|
pub fn new(file_id: usize, start: u32, end: u32) -> Self {
|
|
Self {
|
|
file_id,
|
|
start,
|
|
end,
|
|
}
|
|
}
|
|
}
|