Does nothing but improve code readability
Query array properties
Check equality
Check if the filtered list has at least one value
Returns all items that match at least one value
Negates the next filter
Iterate over the filtered items
Iterate over the filtered items
Filter callables by attribute name
import introspection.callable; import introspection.attribute; @("test") void test() { } enum item = describeCallable!test; enum items = [ item ]; ///auto hasAttribute = items.where.any.attributes.name.equal!`"test"`.exists; //hasAttribute.should.equal(true); items.where.any.attributes.name.equal!"other".exists.should.equal(false); auto tmp = items.where.any.attributes.name.isAnyOf!(["other", "attributes"]); tmp.exists.should.equal(false);