1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#[derive(Debug, Clone, Eq, PartialEq)] pub struct Tag { k: String, v: String, } impl Tag { pub fn new(k: String, v: String) -> Tag { Tag { k, v, } } pub fn k(&self) -> &String { &self.k } pub fn v(&self) -> &String { &self.v } }