pub enum DeviceComputePathRequirement {
Adaptive,
EagerOnly,
ReplayedOnly,
ReplayedWithDeclaredEagerBoundaries,
}Expand description
Required compute implementation for one physical submission.
Initialization and dynamic/result binding commands remain eager boundaries; this requirement applies only to provider compute. Backends must reject a batch before submission when they cannot honor the requested path.
Variants§
Adaptive
EagerOnly
ReplayedOnly
ReplayedWithDeclaredEagerBoundaries
Every replay-eligible node must execute from a sealed resident segment, while only core-declared topology boundaries may remain eager.
Trait Implementations§
Source§impl Clone for DeviceComputePathRequirement
impl Clone for DeviceComputePathRequirement
Source§fn clone(&self) -> DeviceComputePathRequirement
fn clone(&self) -> DeviceComputePathRequirement
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 moreimpl Copy for DeviceComputePathRequirement
Source§impl Debug for DeviceComputePathRequirement
impl Debug for DeviceComputePathRequirement
Source§impl Default for DeviceComputePathRequirement
impl Default for DeviceComputePathRequirement
Source§fn default() -> DeviceComputePathRequirement
fn default() -> DeviceComputePathRequirement
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DeviceComputePathRequirement
impl<'de> Deserialize<'de> for DeviceComputePathRequirement
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 DeviceComputePathRequirement
impl StructuralPartialEq for DeviceComputePathRequirement
Auto Trait Implementations§
impl Freeze for DeviceComputePathRequirement
impl RefUnwindSafe for DeviceComputePathRequirement
impl Send for DeviceComputePathRequirement
impl Sync for DeviceComputePathRequirement
impl Unpin for DeviceComputePathRequirement
impl UnsafeUnpin for DeviceComputePathRequirement
impl UnwindSafe for DeviceComputePathRequirement
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