1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
use std::ops::Range;
mod errors;
mod for_3rd;
mod for_std;
pub type VosResult<T = ()> = Result<T, VosError>;
#[derive(Debug)]
pub struct VosError {
kind: Box<VosErrorKind>,
file: String,
range: Option<Range<u32>>,
}
#[derive(Debug)]
pub enum VosErrorKind {
IOError(std::io::Error),
ParseError(String),
UnknownError,
}