openapiv3/contact.rs
use indexmap::IndexMap;
use serde::{Deserialize, Serialize};
/// Contact information for the exposed API.
#[derive(Debug, Clone, Serialize, Deserialize, Default, PartialEq)]
pub struct Contact {
/// The identifying name of the contact person/organization.
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
/// The URL pointing to the contact information.
/// MUST be in the format of a URL.
#[serde(skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
/// The email address of the contact person/organization.
/// MUST be in the format of an email address.
#[serde(skip_serializing_if = "Option::is_none")]
pub email: Option<String>,
/// Inline extensions to this object.
#[serde(flatten)]
pub extensions: IndexMap<String, serde_json::Value>,
}