pub trait Resources {
// Required methods
fn generation(&self) -> u64;
fn slots(&self, resource: ResourceId) -> u32;
fn whole(&self, resource: ResourceId) -> GpuSlot<'_>;
fn range(&self, resource: ResourceId, offset: u64, size: u64) -> GpuSlot<'_>;
}Required Methods§
fn generation(&self) -> u64
fn slots(&self, resource: ResourceId) -> u32
fn whole(&self, resource: ResourceId) -> GpuSlot<'_>
fn range(&self, resource: ResourceId, offset: u64, size: u64) -> GpuSlot<'_>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".