pub struct RuntimeKernelBinding {
pub kernel: KernelRef,
pub caps: KernelCaps,
pub precision: PrecisionGuarantee,
pub dtypes: Vec<DType>,
}Expand description
A runtime-fused binding row, as lookup_runtime_kernel returns it — a
diagnostic/test view (dispatch resolves dtype-precisely through the binding
table itself; see compile_one’s is_runtime arm).
Fields§
§kernel: KernelRef§caps: KernelCaps§precision: PrecisionGuarantee§dtypes: Vec<DType>The per-operand dtype tuple the kernel registered for (inputs in order, then output) — the binding key’s dtype half.
Trait Implementations§
Source§impl Clone for RuntimeKernelBinding
impl Clone for RuntimeKernelBinding
Auto Trait Implementations§
impl Freeze for RuntimeKernelBinding
impl RefUnwindSafe for RuntimeKernelBinding
impl Send for RuntimeKernelBinding
impl Sync for RuntimeKernelBinding
impl Unpin for RuntimeKernelBinding
impl UnsafeUnpin for RuntimeKernelBinding
impl UnwindSafe for RuntimeKernelBinding
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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