1use crate::v31;
10
11#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
12pub struct Tag {
13 #[serde(rename = "name")]
14 pub name: String,
15 #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
16 pub description: Option<String>,
17 #[serde(rename = "externalDocs", skip_serializing_if = "Option::is_none")]
18 pub external_docs: Option<Box<v31::ExternalDocumentation>>,
19}
20
21impl Tag {
22 pub fn new(name: String) -> Tag {
23 Tag { name, description: None, external_docs: None }
24 }
25}