pub struct KernelNodeBuilder<'a> { /* private fields */ }Expand description
Fluent builder for a single kernel launch node.
Obtained via GraphBuilder::add_kernel.
Implementations§
Source§impl<'a> KernelNodeBuilder<'a>
impl<'a> KernelNodeBuilder<'a>
Sourcepub fn fusible(self, v: bool) -> Self
pub fn fusible(self, v: bool) -> Self
Marks this kernel as fusible with adjacent element-wise kernels.
Sourcepub fn inputs(self, ids: impl IntoIterator<Item = BufferId>) -> Self
pub fn inputs(self, ids: impl IntoIterator<Item = BufferId>) -> Self
Sets input buffer IDs for this kernel.
Sourcepub fn outputs(self, ids: impl IntoIterator<Item = BufferId>) -> Self
pub fn outputs(self, ids: impl IntoIterator<Item = BufferId>) -> Self
Sets output buffer IDs for this kernel.
Auto Trait Implementations§
impl<'a> Freeze for KernelNodeBuilder<'a>
impl<'a> RefUnwindSafe for KernelNodeBuilder<'a>
impl<'a> Send for KernelNodeBuilder<'a>
impl<'a> Sync for KernelNodeBuilder<'a>
impl<'a> Unpin for KernelNodeBuilder<'a>
impl<'a> UnsafeUnpin for KernelNodeBuilder<'a>
impl<'a> !UnwindSafe for KernelNodeBuilder<'a>
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