pub enum RevsetFilterPredicate {
Show 14 variants
ParentCount(Range<u32>),
Description(StringPattern),
Subject(StringPattern),
AuthorName(StringPattern),
AuthorEmail(StringPattern),
AuthorDate(DatePattern),
CommitterName(StringPattern),
CommitterEmail(StringPattern),
CommitterDate(DatePattern),
File(FilesetExpression),
DiffContains {
text: StringPattern,
files: FilesetExpression,
},
HasConflict,
Signed,
Extension(Rc<dyn RevsetFilterExtension>),
}
Variants§
ParentCount(Range<u32>)
Commits with number of parents in the range.
Description(StringPattern)
Commits with description matching the pattern.
Subject(StringPattern)
Commits with first line of the description matching the pattern.
AuthorName(StringPattern)
Commits with author name matching the pattern.
AuthorEmail(StringPattern)
Commits with author email matching the pattern.
AuthorDate(DatePattern)
Commits with author dates matching the given date pattern.
CommitterName(StringPattern)
Commits with committer name matching the pattern.
CommitterEmail(StringPattern)
Commits with committer email matching the pattern.
CommitterDate(DatePattern)
Commits with committer dates matching the given date pattern.
File(FilesetExpression)
Commits modifying the paths specified by the fileset.
DiffContains
Commits containing diffs matching the text
pattern within the files
.
HasConflict
Commits with conflicts
Signed
Commits that are cryptographically signed.
Extension(Rc<dyn RevsetFilterExtension>)
Custom predicates provided by extensions
Trait Implementations§
Source§impl Clone for RevsetFilterPredicate
impl Clone for RevsetFilterPredicate
Source§fn clone(&self) -> RevsetFilterPredicate
fn clone(&self) -> RevsetFilterPredicate
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for RevsetFilterPredicate
impl !RefUnwindSafe for RevsetFilterPredicate
impl !Send for RevsetFilterPredicate
impl !Sync for RevsetFilterPredicate
impl Unpin for RevsetFilterPredicate
impl !UnwindSafe for RevsetFilterPredicate
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,
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