openapi_nexus_go/templating/data/
common_file_header_data.rs1use serde::{Deserialize, Serialize};
4
5use openapi_nexus_core::data::HeaderData;
6
7impl CommonFileHeaderData {
8 pub fn new(title: String, description: Option<String>, version: String) -> Self {
10 Self {
11 title,
12 description,
13 version,
14 }
15 }
16}
17
18#[derive(Debug, Clone, Serialize, Deserialize)]
20pub struct CommonFileHeaderData {
21 pub title: String,
22 pub description: Option<String>,
23 pub version: String,
24}
25
26impl From<HeaderData> for CommonFileHeaderData {
27 fn from(header: HeaderData) -> Self {
28 Self {
29 title: header.title,
30 description: header.description,
31 version: header.version,
32 }
33 }
34}