summaryrefslogtreecommitdiff
path: root/rust/crates/scene/src/params.rs
blob: e59c16b57c04d44c64020fbc6fe7b133427e1012 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
use serde::{Deserialize, Serialize};
use std::collections::BTreeMap;

#[derive(Serialize, Deserialize, Clone, Debug, PartialEq)]
#[serde(untagged)]
pub enum ParamValue {
    Number(f64),
    String(String),
    Bool(bool),
}

pub type ParamValues = BTreeMap<String, ParamValue>;