Collection.opIndex

Item opIndex(ItemID id)

Accesses a single collection entry.

Example:

interface IMain {
	@property Collection!IItem items();
}

interface IItem {
	struct CollectionIndices {
		int _itemID;
	}

	@method(HTTPMethod.GET)
	string name(int _itemID);
}

void test(IMain main)
{
	auto item_name = main.items[23].name; // equivalent to IItem.name(23)
}