One of the three core traits of this crate.
You want to implement this for every type of asset like
and so on. Now, an asset may be available in different formats.
That's why we have the
Data associated type here. You can specify
an intermediate format here, like the vertex data for a mesh or the samples
for audio data.
This data is then generated by the
Data type the asset can be created from.
type HandleStorage: UnprotectedStorage<Handle<Self>> + Send + Sync
The ECS storage type to be used. You'll want to use
VecStorage in most cases.