pub enum CommitTemplatePropertyKind<'repo> {
Show 23 variants
Core(CoreTemplatePropertyKind<'repo>),
Commit(BoxedTemplateProperty<'repo, Commit>),
CommitOpt(BoxedTemplateProperty<'repo, Option<Commit>>),
CommitList(BoxedTemplateProperty<'repo, Vec<Commit>>),
CommitRef(BoxedTemplateProperty<'repo, Rc<CommitRef>>),
CommitRefOpt(BoxedTemplateProperty<'repo, Option<Rc<CommitRef>>>),
CommitRefList(BoxedTemplateProperty<'repo, Vec<Rc<CommitRef>>>),
RefSymbol(BoxedTemplateProperty<'repo, RefSymbolBuf>),
RefSymbolOpt(BoxedTemplateProperty<'repo, Option<RefSymbolBuf>>),
RepoPath(BoxedTemplateProperty<'repo, RepoPathBuf>),
RepoPathOpt(BoxedTemplateProperty<'repo, Option<RepoPathBuf>>),
ChangeId(BoxedTemplateProperty<'repo, ChangeId>),
CommitId(BoxedTemplateProperty<'repo, CommitId>),
ShortestIdPrefix(BoxedTemplateProperty<'repo, ShortestIdPrefix>),
TreeDiff(BoxedTemplateProperty<'repo, TreeDiff>),
TreeDiffEntry(BoxedTemplateProperty<'repo, TreeDiffEntry>),
TreeDiffEntryList(BoxedTemplateProperty<'repo, Vec<TreeDiffEntry>>),
TreeEntry(BoxedTemplateProperty<'repo, TreeEntry>),
DiffStats(BoxedTemplateProperty<'repo, DiffStatsFormatted<'repo>>),
CryptographicSignatureOpt(BoxedTemplateProperty<'repo, Option<CryptographicSignature>>),
AnnotationLine(BoxedTemplateProperty<'repo, AnnotationLine>),
Trailer(BoxedTemplateProperty<'repo, Trailer>),
TrailerList(BoxedTemplateProperty<'repo, Vec<Trailer>>),
}
Variants§
Core(CoreTemplatePropertyKind<'repo>)
Commit(BoxedTemplateProperty<'repo, Commit>)
CommitOpt(BoxedTemplateProperty<'repo, Option<Commit>>)
CommitList(BoxedTemplateProperty<'repo, Vec<Commit>>)
CommitRef(BoxedTemplateProperty<'repo, Rc<CommitRef>>)
CommitRefOpt(BoxedTemplateProperty<'repo, Option<Rc<CommitRef>>>)
CommitRefList(BoxedTemplateProperty<'repo, Vec<Rc<CommitRef>>>)
RefSymbol(BoxedTemplateProperty<'repo, RefSymbolBuf>)
RefSymbolOpt(BoxedTemplateProperty<'repo, Option<RefSymbolBuf>>)
RepoPath(BoxedTemplateProperty<'repo, RepoPathBuf>)
RepoPathOpt(BoxedTemplateProperty<'repo, Option<RepoPathBuf>>)
ChangeId(BoxedTemplateProperty<'repo, ChangeId>)
CommitId(BoxedTemplateProperty<'repo, CommitId>)
ShortestIdPrefix(BoxedTemplateProperty<'repo, ShortestIdPrefix>)
TreeDiff(BoxedTemplateProperty<'repo, TreeDiff>)
TreeDiffEntry(BoxedTemplateProperty<'repo, TreeDiffEntry>)
TreeDiffEntryList(BoxedTemplateProperty<'repo, Vec<TreeDiffEntry>>)
TreeEntry(BoxedTemplateProperty<'repo, TreeEntry>)
DiffStats(BoxedTemplateProperty<'repo, DiffStatsFormatted<'repo>>)
CryptographicSignatureOpt(BoxedTemplateProperty<'repo, Option<CryptographicSignature>>)
AnnotationLine(BoxedTemplateProperty<'repo, AnnotationLine>)
Trailer(BoxedTemplateProperty<'repo, Trailer>)
TrailerList(BoxedTemplateProperty<'repo, Vec<Trailer>>)
Trait Implementations§
Source§impl<'repo> CoreTemplatePropertyVar<'repo> for CommitTemplatePropertyKind<'repo>
impl<'repo> CoreTemplatePropertyVar<'repo> for CommitTemplatePropertyKind<'repo>
fn wrap_template(template: Box<dyn Template + 'repo>) -> Self
fn wrap_list_template(template: Box<dyn ListTemplate + 'repo>) -> Self
fn try_into_boolean(self) -> Option<BoxedTemplateProperty<'repo, bool>>
fn try_into_integer(self) -> Option<BoxedTemplateProperty<'repo, i64>>
Source§fn try_into_stringify(self) -> Option<BoxedTemplateProperty<'repo, String>>
fn try_into_stringify(self) -> Option<BoxedTemplateProperty<'repo, String>>
Transforms into a string property by formatting the value if needed.
fn try_into_serialize(self) -> Option<BoxedSerializeProperty<'repo>>
fn try_into_template(self) -> Option<Box<dyn Template + 'repo>>
Source§fn try_into_eq(self, other: Self) -> Option<BoxedTemplateProperty<'repo, bool>>
fn try_into_eq(self, other: Self) -> Option<BoxedTemplateProperty<'repo, bool>>
Transforms into a property that will evaluate to
self == other
.Source§fn try_into_cmp(
self,
other: Self,
) -> Option<BoxedTemplateProperty<'repo, Ordering>>
fn try_into_cmp( self, other: Self, ) -> Option<BoxedTemplateProperty<'repo, Ordering>>
Transforms into a property that will evaluate to an
Ordering
.Source§impl<'repo> WrapTemplateProperty<'repo, (usize, Option<usize>)> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, (usize, Option<usize>)> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, SizeHint>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, AnnotationLine> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, AnnotationLine> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, AnnotationLine>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, ChangeId> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, ChangeId> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, ChangeId>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, Commit> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, Commit> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, Commit>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, CommitId> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, CommitId> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, CommitId>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, DiffStatsFormatted<'repo>> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, DiffStatsFormatted<'repo>> for CommitTemplatePropertyKind<'repo>
fn wrap_property( property: BoxedTemplateProperty<'repo, DiffStatsFormatted<'repo>>, ) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, Email> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, Email> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, Email>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, Option<Commit>> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, Option<Commit>> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, Option<Commit>>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, Option<CryptographicSignature>> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, Option<CryptographicSignature>> for CommitTemplatePropertyKind<'repo>
fn wrap_property( property: BoxedTemplateProperty<'repo, Option<CryptographicSignature>>, ) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, Option<Rc<CommitRef>>> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, Option<Rc<CommitRef>>> for CommitTemplatePropertyKind<'repo>
fn wrap_property( property: BoxedTemplateProperty<'repo, Option<Rc<CommitRef>>>, ) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, Option<RefSymbolBuf>> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, Option<RefSymbolBuf>> for CommitTemplatePropertyKind<'repo>
fn wrap_property( property: BoxedTemplateProperty<'repo, Option<RefSymbolBuf>>, ) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, Option<RepoPathBuf>> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, Option<RepoPathBuf>> for CommitTemplatePropertyKind<'repo>
fn wrap_property( property: BoxedTemplateProperty<'repo, Option<RepoPathBuf>>, ) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, Option<i64>> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, Option<i64>> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, Option<i64>>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, Rc<CommitRef>> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, Rc<CommitRef>> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, Rc<CommitRef>>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, RefSymbolBuf> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, RefSymbolBuf> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, RefSymbolBuf>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, RepoPathBuf> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, RepoPathBuf> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, RepoPathBuf>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, ShortestIdPrefix> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, ShortestIdPrefix> for CommitTemplatePropertyKind<'repo>
fn wrap_property( property: BoxedTemplateProperty<'repo, ShortestIdPrefix>, ) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, Signature> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, Signature> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, Signature>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, String> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, String> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, String>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, Timestamp> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, Timestamp> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, Timestamp>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, TimestampRange> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, TimestampRange> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, TimestampRange>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, Trailer> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, Trailer> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, Trailer>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, TreeDiff> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, TreeDiff> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, TreeDiff>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, TreeDiffEntry> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, TreeDiffEntry> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, TreeDiffEntry>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, TreeEntry> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, TreeEntry> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, TreeEntry>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, Value> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, Value> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, ConfigValue>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, Vec<Commit>> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, Vec<Commit>> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, Vec<Commit>>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, Vec<Rc<CommitRef>>> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, Vec<Rc<CommitRef>>> for CommitTemplatePropertyKind<'repo>
fn wrap_property( property: BoxedTemplateProperty<'repo, Vec<Rc<CommitRef>>>, ) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, Vec<String>> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, Vec<String>> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, Vec<String>>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, Vec<Trailer>> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, Vec<Trailer>> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, Vec<Trailer>>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, Vec<TreeDiffEntry>> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, Vec<TreeDiffEntry>> for CommitTemplatePropertyKind<'repo>
fn wrap_property( property: BoxedTemplateProperty<'repo, Vec<TreeDiffEntry>>, ) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, bool> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, bool> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, bool>) -> Self
Source§impl<'repo> WrapTemplateProperty<'repo, i64> for CommitTemplatePropertyKind<'repo>
impl<'repo> WrapTemplateProperty<'repo, i64> for CommitTemplatePropertyKind<'repo>
fn wrap_property(property: BoxedTemplateProperty<'repo, i64>) -> Self
Auto Trait Implementations§
impl<'repo> Freeze for CommitTemplatePropertyKind<'repo>
impl<'repo> !RefUnwindSafe for CommitTemplatePropertyKind<'repo>
impl<'repo> !Send for CommitTemplatePropertyKind<'repo>
impl<'repo> !Sync for CommitTemplatePropertyKind<'repo>
impl<'repo> Unpin for CommitTemplatePropertyKind<'repo>
impl<'repo> !UnwindSafe for CommitTemplatePropertyKind<'repo>
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