#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Default, Hash)]
pub struct Attribute {
key: String,
value: String,
}
impl Attribute {
pub fn new<K, V>(key: K, value: V) -> Self
where
K: Into<String>,
V: Into<String>,
{
Self {
key: key.into(),
value: value.into(),
}
}
pub fn key(&self) -> &str {
&self.key
}
pub fn value(&self) -> &str {
&self.value
}
}