20 lines
310 B
Rust
20 lines
310 B
Rust
#[derive(Debug, Clone)]
|
|
pub struct SourceRange {
|
|
start: usize,
|
|
end: usize,
|
|
}
|
|
|
|
impl SourceRange {
|
|
pub fn new(start: usize, end: usize) -> Self {
|
|
Self { start, end }
|
|
}
|
|
|
|
pub fn start(&self) -> usize {
|
|
self.start
|
|
}
|
|
|
|
pub fn end(&self) -> usize {
|
|
self.end
|
|
}
|
|
}
|