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)
}