pub struct PlanReleaseUnit {
pub id: String,
pub old_version: String,
pub new_version: String,
pub bump: Bump,
pub contributing_intent_ids: Vec<String>,
pub tag_ids: Vec<String>,
pub release_notes: String,
}Expand description
One release unit in a canonical release plan.
Fields§
§id: StringRelease-unit id.
old_version: StringLatest final tag-derived version.
new_version: StringIntent-derived release version, optionally with a channel suffix.
bump: BumpEffective aggregate bump.
contributing_intent_ids: Vec<String>Directly contributing intent ids.
tag_ids: Vec<String>Canonical ids of release-unit tags to create.
release_notes: StringDeterministically rendered changelog section.
Trait Implementations§
Source§impl Clone for PlanReleaseUnit
impl Clone for PlanReleaseUnit
Source§impl Debug for PlanReleaseUnit
impl Debug for PlanReleaseUnit
Source§impl<'de> Deserialize<'de> for PlanReleaseUnit
impl<'de> Deserialize<'de> for PlanReleaseUnit
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 PlanReleaseUnit
Source§impl PartialEq for PlanReleaseUnit
impl PartialEq for PlanReleaseUnit
Source§impl Serialize for PlanReleaseUnit
impl Serialize for PlanReleaseUnit
impl StructuralPartialEq for PlanReleaseUnit
Auto Trait Implementations§
impl Freeze for PlanReleaseUnit
impl RefUnwindSafe for PlanReleaseUnit
impl Send for PlanReleaseUnit
impl Sync for PlanReleaseUnit
impl Unpin for PlanReleaseUnit
impl UnsafeUnpin for PlanReleaseUnit
impl UnwindSafe for PlanReleaseUnit
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.