pub struct ResourceRequirements {
pub minimum_value_alignment_bytes: u64,
pub scratch: ResourcePresenceRequirement,
pub binding: ResourcePresenceRequirement,
pub persistent: ResourcePresenceRequirement,
}Expand description
Shape-independent resource contract. Concrete byte counts, scopes, and alignment are produced by the selected provider’s versioned estimator and bound into the immutable execution plan.
Fields§
§minimum_value_alignment_bytes: u64§scratch: ResourcePresenceRequirement§binding: ResourcePresenceRequirementSmall request-shaped control workspace whose contents are written in the wave binding preamble and consumed by reusable compute.
persistent: ResourcePresenceRequirementTrait 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 (const: unstable) · 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
impl Eq for ResourceRequirements
Source§impl PartialEq for ResourceRequirements
impl PartialEq for ResourceRequirements
Source§impl Serialize for ResourceRequirements
impl Serialize for ResourceRequirements
impl StructuralPartialEq for ResourceRequirements
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