#[derive(Copy, Clone, Eq, PartialEq, Debug)]
pub struct Checkpoint {
pos: usize,
error_count: usize,
}
impl Checkpoint {
pub(in crate::parser) fn new(pos: usize, error_count: usize) -> Self {
Self { pos, error_count }
}
}
impl Checkpoint {
pub(in crate::parser) fn pos(self) -> usize {
self.pos
}
pub(in crate::parser) fn error_count(self) -> usize {
self.error_count
}
}