use serde::Serialize;
#[derive(Clone, Debug, Serialize, Eq, PartialEq)]
#[serde(rename_all = "camelCase")]
pub struct FeatureFlag {
pub feature_flag: String,
pub variant: Option<String>,
}
#[cfg_attr(docsrs, doc(cfg(feature = "convenience-intos")))]
#[cfg(feature = "convenience-intos")]
impl Into<Vec<FeatureFlag>> for FeatureFlag {
fn into(self) -> Vec<FeatureFlag> {
[self].into()
}
}
#[cfg_attr(docsrs, doc(cfg(feature = "convenience-intos")))]
#[cfg(feature = "convenience-intos")]
impl Into<Option<Vec<FeatureFlag>>> for FeatureFlag {
fn into(self) -> Option<Vec<FeatureFlag>> {
Some([self].into())
}
}