3 pub struct DescriptorSet<'a> {
4 pub slots: Vec<AttachInfo<'a, Resources>>
7 pub trait ResourcesTrait<'r>: Sized {
8 type DescriptorSet: 'r;
13 impl<'a> ResourcesTrait<'a> for Resources {
14 type DescriptorSet = DescriptorSet<'a>;
17 pub enum AttachInfo<'a, R: ResourcesTrait<'a>> {
18 NextDescriptorSet(Box<R::DescriptorSet>)
22 let _x = DescriptorSet {slots: Vec::new()};