pub struct KernelSelection {
pub kernel: KernelImplementation,
pub confidence: f64,
pub selection_reason: SelectionReason,
pub alternatives: Vec<KernelImplementation>,
}Expand description
Kernel selection result
Fields§
§kernel: KernelImplementationSelected kernel
confidence: f64Selection confidence (0.0 to 1.0)
selection_reason: SelectionReasonReason for selection
alternatives: Vec<KernelImplementation>Alternative kernels considered
Trait Implementations§
Source§impl Clone for KernelSelection
impl Clone for KernelSelection
Source§fn clone(&self) -> KernelSelection
fn clone(&self) -> KernelSelection
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for KernelSelection
impl !RefUnwindSafe for KernelSelection
impl Send for KernelSelection
impl Sync for KernelSelection
impl Unpin for KernelSelection
impl UnsafeUnpin for KernelSelection
impl !UnwindSafe for KernelSelection
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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