When should I do trait-based polymorphism vs enum-based.
Like if I'm writing some Vulkan wrapper and I have
struct Buffer {
raw: vk::Buffer,
...
}
struct Image {
raw: vk::Image
...
}
how should I think about doing
enum Resource {
Buffer(Buffer),
Comment too long. Click here to view the full text.