Enum member isIndexer

enum isIndexer(Indexer) = is(typeof((Indexer indexer) { import std.array : appender; import std.traits : Unqual; alias I = Indexer.IndexType; alias V = Indexer.VertexType; V[] outVertices; immutable i = indexer.index(V.init, appender(outVertices)); static assert(isIntegral!(typeof(i))); static assert(is(Unqual!(typeof(i)) == Indexer.IndexType)); } ));