use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Default, PartialEq, Serialize, Deserialize)]
#[serde(untagged)]
pub enum OptBoolObj<T> {
#[default]
#[serde(skip)]
NoValue,
Bool(bool),
Object(T),
}
impl<T> OptBoolObj<T> {
pub fn is_none(&self) -> bool {
matches!(self, Self::NoValue)
}
}