std::collections::interfacelist {Type}

InterfaceList

struct InterfaceList (Printable)
{
	usz size;
	usz capacity;
	Allocator allocator;
	Type* entries;
}
The InterfaceList contains a heterogenous set of types implementing an interface. anything placed in the
list will shallowly copied in order to be stored as the interface. This means
that the list will copy and free its elements.

However, because we're getting interface values back when we pop, those operations
need to take an allocator, as we can only copy then pop then return the copy.

If we're not doing pop, then things are easier, since we can just hand over
the existing value.

Members

Methods