zen_types/rcvalue/mod.rs
1mod conv;
2mod de;
3mod ser;
4
5use ahash::HashMap;
6pub use de::RcValueDeserializer;
7use rust_decimal::Decimal;
8use std::rc::Rc;
9
10#[derive(Debug, Clone, Default, PartialEq, Eq)]
11pub enum RcValue {
12 #[default]
13 Null,
14 Bool(bool),
15 Number(Decimal),
16 String(Rc<str>),
17 Array(Vec<RcValue>),
18 Object(HashMap<Rc<str>, RcValue>),
19}