pub struct SubmissionExecutionPolicy { /* private fields */ }Expand description
Core-owned execution controls independent from timing instrumentation.
Determinism gates use the strict constructors. Product requests use
adaptive, allowing the runtime to select a compatible eager or resident
path without changing provider semantics.
Implementations§
Source§impl SubmissionExecutionPolicy
impl SubmissionExecutionPolicy
pub const fn adaptive() -> Self
pub const fn determinism_eager(scratch_fill: u8) -> Self
pub const fn determinism_replayed(scratch_fill: u8) -> Self
pub const fn compute_path(self) -> DeviceComputePathRequirement
pub const fn scratch_initialization(self) -> SubmissionScratchInitialization
Trait Implementations§
Source§impl Clone for SubmissionExecutionPolicy
impl Clone for SubmissionExecutionPolicy
Source§fn clone(&self) -> SubmissionExecutionPolicy
fn clone(&self) -> SubmissionExecutionPolicy
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 SubmissionExecutionPolicy
Source§impl Debug for SubmissionExecutionPolicy
impl Debug for SubmissionExecutionPolicy
Source§impl Default for SubmissionExecutionPolicy
impl Default for SubmissionExecutionPolicy
Source§impl<'de> Deserialize<'de> for SubmissionExecutionPolicy
impl<'de> Deserialize<'de> for SubmissionExecutionPolicy
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 SubmissionExecutionPolicy
impl StructuralPartialEq for SubmissionExecutionPolicy
Auto Trait Implementations§
impl Freeze for SubmissionExecutionPolicy
impl RefUnwindSafe for SubmissionExecutionPolicy
impl Send for SubmissionExecutionPolicy
impl Sync for SubmissionExecutionPolicy
impl Unpin for SubmissionExecutionPolicy
impl UnsafeUnpin for SubmissionExecutionPolicy
impl UnwindSafe for SubmissionExecutionPolicy
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