pub struct KernelRegistryBuilder { /* private fields */ }Expand description
Builder for kernel registry.
Implementations§
Source§impl KernelRegistryBuilder
impl KernelRegistryBuilder
Sourcepub fn with_license(self, license: SharedLicenseValidator) -> Self
pub fn with_license(self, license: SharedLicenseValidator) -> Self
Set the license validator.
Sourcepub fn with_batch(self, entry: BatchKernelEntry) -> Self
pub fn with_batch(self, entry: BatchKernelEntry) -> Self
Add a batch kernel.
Sourcepub fn with_ring(self, entry: RingKernelEntry) -> Self
pub fn with_ring(self, entry: RingKernelEntry) -> Self
Add a ring kernel.
Sourcepub fn build(self) -> Result<KernelRegistry>
pub fn build(self) -> Result<KernelRegistry>
Trait Implementations§
Source§impl Default for KernelRegistryBuilder
impl Default for KernelRegistryBuilder
Source§fn default() -> KernelRegistryBuilder
fn default() -> KernelRegistryBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for KernelRegistryBuilder
impl !RefUnwindSafe for KernelRegistryBuilder
impl Send for KernelRegistryBuilder
impl Sync for KernelRegistryBuilder
impl Unpin for KernelRegistryBuilder
impl !UnwindSafe for KernelRegistryBuilder
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.