pub enum KernelBackend {
Auto,
ArrowRust,
Python,
}Expand description
Kernel backend preference for lowerable batch/scalar nodes.
Backend selection is implemented by the M14 kernel rungs. In A1 this is a validated, report-visible planner input only.
Variants§
Auto
Let the planner choose the backend for a lowerable node.
ArrowRust
Use Datum’s Rust/Arrow backend.
Python
Use a Python/C++ Arrow backend when that backend is available and selected.
Trait Implementations§
Source§impl Clone for KernelBackend
impl Clone for KernelBackend
Source§fn clone(&self) -> KernelBackend
fn clone(&self) -> KernelBackend
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 KernelBackend
Source§impl Debug for KernelBackend
impl Debug for KernelBackend
Source§impl Default for KernelBackend
impl Default for KernelBackend
Source§fn default() -> KernelBackend
fn default() -> KernelBackend
Returns the “default value” for a type. Read more
impl Eq for KernelBackend
Source§impl Hash for KernelBackend
impl Hash for KernelBackend
Source§impl PartialEq for KernelBackend
impl PartialEq for KernelBackend
impl StructuralPartialEq for KernelBackend
Auto Trait Implementations§
impl Freeze for KernelBackend
impl RefUnwindSafe for KernelBackend
impl Send for KernelBackend
impl Sync for KernelBackend
impl Unpin for KernelBackend
impl UnsafeUnpin for KernelBackend
impl UnwindSafe for KernelBackend
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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>
impl<T> JobKey for T
Source§impl<T> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage