1
2
3
4
5
6
7
8
9
10
11
12
use serde::{Serialize, Deserialize};
use crate::leaf::Leaf;

#[derive(Debug, Serialize, Deserialize)]
#[serde(untagged)]
pub enum Nest {
    Leaf(Leaf),
    V1(Vec<Leaf>),
    V2(Vec<Vec<Leaf>>),
    V3(Vec<Vec<Vec<Leaf>>>),
    V4(Vec<Vec<Vec<Vec<Leaf>>>>),
}