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
    }
}