pub struct ChangeGroup {
pub kind: ChangeKind,
pub heading: String,
pub rank: u8,
pub changes: Vec<Change>,
}Expand description
The changes of one kind, with the heading and the rank that decide where they are shown.
The grouping is in the document rather than in each renderer. It was in the Markdown renderer alone, and the site — which cannot see a Rust function — grouped alphabetically instead, so the same changelog read in two orders depending on which surface showed it. A presentation order stated once and carried is the only kind that survives a projection.
Fields§
§kind: ChangeKindWhat the changes in it did.
heading: StringThe heading it is shown under.
rank: u8Where it sorts among the other groups; ascending.
changes: Vec<Change>The changes, in the order the commits were read.
Trait Implementations§
Source§impl Clone for ChangeGroup
impl Clone for ChangeGroup
Source§fn clone(&self) -> ChangeGroup
fn clone(&self) -> ChangeGroup
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ChangeGroup
impl Debug for ChangeGroup
Source§impl<'de> Deserialize<'de> for ChangeGroup
impl<'de> Deserialize<'de> for ChangeGroup
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
impl Eq for ChangeGroup
Source§impl JsonSchema for ChangeGroup
impl JsonSchema for ChangeGroup
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 inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ChangeGroup
impl PartialEq for ChangeGroup
Source§fn eq(&self, other: &ChangeGroup) -> bool
fn eq(&self, other: &ChangeGroup) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ChangeGroup
impl Serialize for ChangeGroup
impl StructuralPartialEq for ChangeGroup
Auto Trait Implementations§
impl Freeze for ChangeGroup
impl RefUnwindSafe for ChangeGroup
impl Send for ChangeGroup
impl Sync for ChangeGroup
impl Unpin for ChangeGroup
impl UnsafeUnpin for ChangeGroup
impl UnwindSafe for ChangeGroup
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.