pub struct TaskResourceRequirements {
pub memory_bytes: Option<u64>,
pub cpu_intensity: Option<f32>,
pub io_ops_per_second: Option<u32>,
pub network_bandwidth_bytes: Option<u64>,
}
Expand description
Resource requirements for task execution planning
Fields§
§memory_bytes: Option<u64>
Expected memory usage in bytes
cpu_intensity: Option<f32>
Expected CPU intensity (0.0 to 1.0)
io_ops_per_second: Option<u32>
Expected I/O operations per second
network_bandwidth_bytes: Option<u64>
Network bandwidth requirements in bytes/sec
Trait Implementations§
Source§impl Clone for TaskResourceRequirements
impl Clone for TaskResourceRequirements
Source§fn clone(&self) -> TaskResourceRequirements
fn clone(&self) -> TaskResourceRequirements
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 TaskResourceRequirements
impl Debug for TaskResourceRequirements
Source§impl Default for TaskResourceRequirements
impl Default for TaskResourceRequirements
Source§impl<'de> Deserialize<'de> for TaskResourceRequirements
impl<'de> Deserialize<'de> for TaskResourceRequirements
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 TaskResourceRequirements
impl RefUnwindSafe for TaskResourceRequirements
impl Send for TaskResourceRequirements
impl Sync for TaskResourceRequirements
impl Unpin for TaskResourceRequirements
impl UnwindSafe for TaskResourceRequirements
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