pub struct CommitSubject(String);Expand description
A subject template with the placeholders {unit} and {version}.
The template holds {version} and no other placeholder.
Tuple Fields§
§0: StringImplementations§
Source§impl CommitSubject
impl CommitSubject
Sourcepub(crate) fn render(&self, units: &[&str], version: impl Display) -> String
pub(crate) fn render(&self, units: &[&str], version: impl Display) -> String
The subject for units moving to version.
Sourcepub(crate) fn matches(&self, subject: &str) -> bool
pub(crate) fn matches(&self, subject: &str) -> bool
Whether subject is this template with some unit and version.
fn matches_from(segments: &[Segment<'_>], subject: &str) -> bool
fn segments(&self) -> impl Iterator<Item = Segment<'_>>
Trait Implementations§
Source§impl Clone for CommitSubject
impl Clone for CommitSubject
Source§fn clone(&self) -> CommitSubject
fn clone(&self) -> CommitSubject
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 CommitSubject
impl Debug for CommitSubject
impl Eq for CommitSubject
Source§impl<'ʄ> Facet<'ʄ> for CommitSubject
impl<'ʄ> Facet<'ʄ> for CommitSubject
Source§impl From<&CommitSubject> for String
impl From<&CommitSubject> for String
Source§fn from(subject: &CommitSubject) -> Self
fn from(subject: &CommitSubject) -> Self
Converts to this type from the input type.
Source§impl PartialEq for CommitSubject
impl PartialEq for CommitSubject
impl StructuralPartialEq for CommitSubject
Source§impl TryFrom<&str> for CommitSubject
impl TryFrom<&str> for CommitSubject
Auto Trait Implementations§
impl Freeze for CommitSubject
impl RefUnwindSafe for CommitSubject
impl Send for CommitSubject
impl Sync for CommitSubject
impl Unpin for CommitSubject
impl UnsafeUnpin for CommitSubject
impl UnwindSafe for CommitSubject
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<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.