1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
/// Key-value pair that can be used to identify and organise resources. #[derive(Debug, Serialize, Deserialize)] pub struct Tag { #[serde(rename = "Key")] key: String, #[serde(rename = "Value")] value: String } impl Tag { /// Create a tag from a key-value pair . pub fn new<K: Into<String>, V: Into<String>>(&mut self, key: K, value: V) -> Tag { Tag { key: key.into(), value: value.into() } } }