openapi_31/v31/
license.rs1use crate::v31;
10
11#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
12pub struct License {
13 #[serde(rename = "name")]
14 pub name: String,
15 #[serde(rename = "identifier", skip_serializing_if = "Option::is_none")]
16 pub identifier: Option<String>,
17 #[serde(rename = "url", skip_serializing_if = "Option::is_none")]
18 pub url: Option<String>,
19}
20
21impl License {
22 pub fn new(name: String) -> License {
23 License { name, identifier: None, url: None }
24 }
25}