pub struct ResourceConstraints {
pub max_gpu_memory: Option<u64>,
pub max_cpu_memory: Option<u64>,
pub max_compute_units: Option<usize>,
pub required_devices: Vec<Device>,
}Expand description
Resource constraints for scheduling
Fields§
§max_gpu_memory: Option<u64>Maximum GPU memory usage
max_cpu_memory: Option<u64>Maximum CPU memory usage
max_compute_units: Option<usize>Maximum compute units
required_devices: Vec<Device>Required device types
Trait Implementations§
Source§impl Clone for ResourceConstraints
impl Clone for ResourceConstraints
Source§fn clone(&self) -> ResourceConstraints
fn clone(&self) -> ResourceConstraints
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResourceConstraints
impl Debug for ResourceConstraints
Source§impl Default for ResourceConstraints
impl Default for ResourceConstraints
Source§impl<'de> Deserialize<'de> for ResourceConstraints
impl<'de> Deserialize<'de> for ResourceConstraints
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ResourceConstraints
impl RefUnwindSafe for ResourceConstraints
impl Send for ResourceConstraints
impl Sync for ResourceConstraints
impl Unpin for ResourceConstraints
impl UnsafeUnpin for ResourceConstraints
impl UnwindSafe for ResourceConstraints
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more