use revision::revisioned;
use crate::idx::ft::Position;
#[revisioned(revision = 1)]
#[derive(Clone, Debug, PartialEq)]
pub(crate) struct Offset {
pub(super) index: u32,
pub(super) start: Position,
pub(super) gen_start: Position,
pub(super) end: Position,
}
impl Offset {
pub(crate) fn new(index: u32, start: Position, gen_start: Position, end: Position) -> Self {
Self {
index,
start,
gen_start,
end,
}
}
}