1 2 3 4 5 6 7 8 9 10 11 12
use crate::Key; use std::rc::Rc; /// The result of a parse #[derive(Debug, Clone, PartialEq, Eq, Hash)] pub enum Data { Int(i64), String(Rc<str>), Array(Vec<Data>), Enum(Key, Box<Data>), Struct(Vec<Data>), }
1 2 3 4 5 6 7 8 9 10 11 12
use crate::Key; use std::rc::Rc; /// The result of a parse #[derive(Debug, Clone, PartialEq, Eq, Hash)] pub enum Data { Int(i64), String(Rc<str>), Array(Vec<Data>), Enum(Key, Box<Data>), Struct(Vec<Data>), }