pub struct ReleaseNotesResponse {
pub version: Option<String>,
pub release_date: Option<String>,
pub summary: String,
pub highlights: Vec<Highlight>,
pub sections: Vec<Section>,
pub breaking_changes: Vec<BreakingChange>,
pub upgrade_notes: Vec<String>,
pub metrics: ChangeMetrics,
}
Expand description
Represents the structured response for release notes
Fields§
§version: Option<String>
The version number of the release
release_date: Option<String>
The date of the release
summary: String
A brief summary of the release
highlights: Vec<Highlight>
List of highlighted changes or features in this release
sections: Vec<Section>
Detailed sections of changes
breaking_changes: Vec<BreakingChange>
List of breaking changes in this release
upgrade_notes: Vec<String>
Notes for upgrading to this version
metrics: ChangeMetrics
Metrics summarizing the changes in this release
Trait Implementations§
Source§impl Debug for ReleaseNotesResponse
impl Debug for ReleaseNotesResponse
Source§impl<'de> Deserialize<'de> for ReleaseNotesResponse
impl<'de> Deserialize<'de> for ReleaseNotesResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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 From<String> for ReleaseNotesResponse
impl From<String> for ReleaseNotesResponse
Source§impl JsonSchema for ReleaseNotesResponse
impl JsonSchema for ReleaseNotesResponse
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moreAuto Trait Implementations§
impl Freeze for ReleaseNotesResponse
impl RefUnwindSafe for ReleaseNotesResponse
impl Send for ReleaseNotesResponse
impl Sync for ReleaseNotesResponse
impl Unpin for ReleaseNotesResponse
impl UnwindSafe for ReleaseNotesResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more