2024-01-26 20:14:27 +01:00

18 lines
477 B
Rust

use std::rc::Rc;
// We only use our own error type; no need for From conversions provided by the
// standard library's try! macro. This reduces lines of LLVM IR by 4%.
macro_rules! tri {
($e:expr $(,)?) => {
match $e {
core::result::Result::Ok(val) => val,
core::result::Result::Err(err) => return core::result::Result::Err(err),
}
};
}
mod value;
pub type Map<K, V> = indexmap::IndexMap<K, V>;
pub type JsonString = Rc<str>;