openapi_nexus_core/data/
header_data.rs1use serde::{Deserialize, Serialize};
4
5use openapi_nexus_spec::OpenApiV31Spec;
6
7#[derive(Clone, Serialize, Deserialize)]
9pub struct HeaderData {
10 pub title: String,
11 pub description: Option<String>,
12 pub version: String,
13}
14
15impl HeaderData {
16 pub fn from_openapi(openapi: &OpenApiV31Spec) -> Self {
17 Self {
18 title: openapi.info.title.clone(),
19 description: openapi.info.description.clone(),
20 version: openapi.info.version.clone(),
21 }
22 }
23}