pub trait AllocationStrategy {
// Required methods
fn allocate_resources(
&self,
requirements: &ResourceRequirements,
available: &[AvailableResources],
) -> DeviceResult<Vec<ResourceAllocation>>;
fn get_strategy_name(&self) -> String;
}
Expand description
Allocation strategy trait