/* * Gitea API. * * This documentation describes the Gitea API. * * The version of the OpenAPI document: 1.17.3 * * Generated by: https://openapi-generator.tech */ /// CreateReleaseOption : CreateReleaseOption options when creating a release #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] pub struct CreateReleaseOption { #[serde(rename = "body", skip_serializing_if = "Option::is_none")] pub body: Option, #[serde(rename = "draft", skip_serializing_if = "Option::is_none")] pub draft: Option, #[serde(rename = "name", skip_serializing_if = "Option::is_none")] pub name: Option, #[serde(rename = "prerelease", skip_serializing_if = "Option::is_none")] pub prerelease: Option, #[serde(rename = "tag_name")] pub tag_name: String, #[serde(rename = "target_commitish", skip_serializing_if = "Option::is_none")] pub target_commitish: Option, } impl CreateReleaseOption { /// CreateReleaseOption options when creating a release pub fn new(tag_name: String) -> CreateReleaseOption { CreateReleaseOption { body: None, draft: None, name: None, prerelease: None, tag_name, target_commitish: None, } } }