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}