#![cfg_attr(not(feature = "std"), no_std)]
use crate::impls::SimpleError;
use crate::json::{ Json, JsonValue };
use crate::parser::{ Parser };
pub mod impls;
pub mod json;
pub mod parser;
#[cfg(test)]
mod tests;
pub fn parse_json(input: &str) -> Result<JsonValue, SimpleError> {
Json::parse(&input, Default::default()).map(|(ret, _)| ret)
}