pub enum FiltersetLeaf {
Packages(HashSet<PackageId>),
Kind(NameMatcher, SourceSpan),
Platform(BuildPlatform, SourceSpan),
Binary(NameMatcher, SourceSpan),
BinaryId(NameMatcher, SourceSpan),
Test(NameMatcher, SourceSpan),
Default,
All,
None,
}Expand description
A leaf node in a filterset expression tree.
Variants§
Packages(HashSet<PackageId>)
All tests in packages
Kind(NameMatcher, SourceSpan)
All tests present in this kind of binary.
Platform(BuildPlatform, SourceSpan)
The platform a test is built for.
Binary(NameMatcher, SourceSpan)
All binaries matching a name
BinaryId(NameMatcher, SourceSpan)
All binary IDs matching a name
Test(NameMatcher, SourceSpan)
All tests matching a name
Default
The default set of tests to run.
All
All tests
None
No tests
Trait Implementations§
Source§impl Clone for FiltersetLeaf
impl Clone for FiltersetLeaf
Source§fn clone(&self) -> FiltersetLeaf
fn clone(&self) -> FiltersetLeaf
Returns a copy 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 moreSource§impl Debug for FiltersetLeaf
impl Debug for FiltersetLeaf
Source§impl PartialEq for FiltersetLeaf
impl PartialEq for FiltersetLeaf
impl Eq for FiltersetLeaf
impl StructuralPartialEq for FiltersetLeaf
Auto Trait Implementations§
impl Freeze for FiltersetLeaf
impl RefUnwindSafe for FiltersetLeaf
impl Send for FiltersetLeaf
impl Sync for FiltersetLeaf
impl Unpin for FiltersetLeaf
impl UnwindSafe for FiltersetLeaf
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<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.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