pub struct ReleaseNotes {
    pub aliases: Option<Vec<String>>,
    pub description: Option<String>,
    pub featured_image: Option<String>,
    pub notes: Option<Vec<Note>>,
    pub properties: Option<Vec<Property>>,
    pub resolves: Option<Vec<Issue>>,
    pub social_image: Option<String>,
    pub tags: Option<Vec<String>>,
    pub timestamp: Option<String>,
    pub title: Option<String>,
    pub type_: ReleaseType,
}

Fields§

§aliases: Option<Vec<String>>

One or more alternate names the release may be referred to. This may include unofficial terms used by development and marketing teams (e.g. code names).

§description: Option<String>

A short description of the release.

§featured_image: Option<String>

The URL to an image that may be prominently displayed with the release note.

§notes: Option<Vec<Note>>

Zero or more release notes containing the locale and content. Multiple note objects may be specified to support release notes in a wide variety of languages.

§properties: Option<Vec<Property>>

Provides the ability to document properties in a name-value store. This provides flexibility to include data not officially supported in the standard without having to use additional namespaces or create extensions. Unlike key-value stores, properties support duplicate names, each potentially having different values. Property names of interest to the general public are encouraged to be registered in the CycloneDX Property Taxonomy. Formal registration is OPTIONAL.

§resolves: Option<Vec<Issue>>

A collection of issues that have been resolved.

§social_image: Option<String>

The URL to an image that may be used in messaging on social media platforms.

§tags: Option<Vec<String>>

One or more tags that may aid in search or retrieval of the release note.

§timestamp: Option<String>

The date and time (timestamp) when the release note was created.

§title: Option<String>

The title of the release.

§type_: ReleaseType

The software versioning type the release note describes.

Trait Implementations§

source§

impl Clone for ReleaseNotes

source§

fn clone(&self) -> ReleaseNotes

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReleaseNotes

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ReleaseNotes

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq<ReleaseNotes> for ReleaseNotes

source§

fn eq(&self, other: &ReleaseNotes) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ReleaseNotes

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl StructuralPartialEq for ReleaseNotes

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,