#![allow(unused_imports)]
#![allow(dead_code)]
extern crate core;
use crate::coords::Span;
use std::borrow::Cow;
use std::collections::HashMap;
pub mod coords;
pub mod dom;
pub mod errors;
mod events;
pub mod lexer;
mod paths;
pub mod sax;
#[cfg(test)]
mod test_macros;
#[derive(Debug)]
pub enum JsonValue<'a> {
Object(Vec<(String, JsonValue<'a>)>),
Array(Vec<JsonValue<'a>>),
String(Cow<'a, str>),
Float(f64),
Integer(i64),
Boolean(bool),
Null,
}