use super::Value;
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
#[derive(Clone, Debug, PartialEq)]
pub struct Element {
pub name: String,
pub value: Value,
}
impl Element {
#[inline]
pub fn new(name: impl Into<String>, value: Value) -> Self {
Self {
name: name.into(),
value,
}
}
pub fn value(&self) -> &Value {
&self.value
}
pub fn name(&self) -> &str {
self.name.as_str()
}
}