pub struct ChangeDescription {
pub title: Option<Subject>,
pub body: String,
}Expand description
What a caller writes to a change request’s description.
The body is the whole of it and is written verbatim, exactly as the body a
publication opens a change request with is: prose a host places no shape on, so
nothing here checks or composes one. The title is optional because replacing the
body is the common case — a description is finished off whatever the worker
started, and the title is usually the publication’s own — and it is a
Subject because it is the squash subject a change-auto merge lands under,
held to the repository’s own commit-msg hook exactly as a publication’s is.
Fields§
§title: Option<Subject>The title to replace the change request’s with, or none to leave it.
body: StringThe body, verbatim.
Trait Implementations§
Source§impl Clone for ChangeDescription
impl Clone for ChangeDescription
Source§impl Debug for ChangeDescription
impl Debug for ChangeDescription
Source§impl<'de> Deserialize<'de> for ChangeDescription
impl<'de> Deserialize<'de> for ChangeDescription
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 ChangeDescription
Source§impl PartialEq for ChangeDescription
impl PartialEq for ChangeDescription
Source§impl Serialize for ChangeDescription
impl Serialize for ChangeDescription
impl StructuralPartialEq for ChangeDescription
Auto Trait Implementations§
impl Freeze for ChangeDescription
impl RefUnwindSafe for ChangeDescription
impl Send for ChangeDescription
impl Sync for ChangeDescription
impl Unpin for ChangeDescription
impl UnsafeUnpin for ChangeDescription
impl UnwindSafe for ChangeDescription
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>,
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.