pub enum GpuExecutionJobKind {
ContextSetup,
QueryExecution,
AttemptWork,
Cleanup,
}Expand description
Classifies work submitted to the backend-owned GPU execution pool.
Variants§
ContextSetup
CUDA and execution-context initialization.
QueryExecution
One admitted attempt’s root query execution job.
AttemptWork
Auxiliary work an admitted attempt issues underneath its root job: execution lanes and scheduled source reads. Every such submission is backed by the caller’s attempt auxiliary permit.
Cleanup
Resource synchronization and destruction detached from request serving.
Implementations§
Trait Implementations§
Source§impl Clone for GpuExecutionJobKind
impl Clone for GpuExecutionJobKind
impl Copy for GpuExecutionJobKind
Source§impl Debug for GpuExecutionJobKind
impl Debug for GpuExecutionJobKind
impl Eq for GpuExecutionJobKind
Source§impl Hash for GpuExecutionJobKind
impl Hash for GpuExecutionJobKind
Source§impl PartialEq for GpuExecutionJobKind
impl PartialEq for GpuExecutionJobKind
impl StructuralPartialEq for GpuExecutionJobKind
Auto Trait Implementations§
impl Freeze for GpuExecutionJobKind
impl RefUnwindSafe for GpuExecutionJobKind
impl Send for GpuExecutionJobKind
impl Sync for GpuExecutionJobKind
impl Unpin for GpuExecutionJobKind
impl UnsafeUnpin for GpuExecutionJobKind
impl UnwindSafe for GpuExecutionJobKind
Blanket Implementations§
impl<T> Allocation for T
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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