pub struct ResourceRequirements {
pub cpu_cores: f64,
pub memory_mb: u64,
pub gpu: bool,
pub disk_mb: u64,
pub custom: HashMap<String, f64>,
}Expand description
Resource requirements for a task.
Fields§
§cpu_cores: f64CPU cores required (can be fractional).
memory_mb: u64Memory required in MB.
gpu: boolGPU required.
disk_mb: u64Disk space required in MB.
custom: HashMap<String, f64>Custom resource requirements.
Trait Implementations§
Source§impl Clone for ResourceRequirements
impl Clone for ResourceRequirements
Source§fn clone(&self) -> ResourceRequirements
fn clone(&self) -> ResourceRequirements
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 ResourceRequirements
impl Debug for ResourceRequirements
Source§impl Default for ResourceRequirements
impl Default for ResourceRequirements
Source§impl<'de> Deserialize<'de> for ResourceRequirements
impl<'de> Deserialize<'de> for ResourceRequirements
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 ResourceRequirements
impl RefUnwindSafe for ResourceRequirements
impl Send for ResourceRequirements
impl Sync for ResourceRequirements
impl Unpin for ResourceRequirements
impl UnsafeUnpin for ResourceRequirements
impl UnwindSafe for ResourceRequirements
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