use alloc::vec::Vec;
#[derive(Debug, PartialEq)]
pub enum OType<'a> {
StringType(&'a str),
IntType(i32),
ObjectType(Vec<OKeyPair<'a>>),
ArrayType(Vec<OType<'a>>),
}
#[derive(Debug, PartialEq)]
pub struct OKeyPair<'a> {
pub name: OType<'a>,
pub data: OType<'a>,
}