pub struct ResourceRequirements {
pub cpu_cores: Option<usize>,
pub memory_mb: Option<usize>,
pub gpu_memory_mb: Option<usize>,
pub disk_space_mb: Option<usize>,
pub network_bandwidth_mbps: Option<f64>,
}Expand description
Resource requirements for execution
Fields§
§cpu_cores: Option<usize>CPU cores required
memory_mb: Option<usize>Memory required in MB
gpu_memory_mb: Option<usize>GPU memory required in MB
disk_space_mb: Option<usize>Disk space required in MB
network_bandwidth_mbps: Option<f64>Network bandwidth required in Mbps
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<'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 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more