pub struct RuntimeBuilder { /* private fields */ }Expand description
Builder for KernelRuntime
Implementations§
Source§impl RuntimeBuilder
impl RuntimeBuilder
Sourcepub fn development(self) -> Self
pub fn development(self) -> Self
Use development configuration
Sourcepub fn production(self) -> Self
pub fn production(self) -> Self
Use production configuration
Sourcepub fn high_performance(self) -> Self
pub fn high_performance(self) -> Self
Use high-performance configuration
Sourcepub fn with_config(self, config: RuntimeConfig) -> Self
pub fn with_config(self, config: RuntimeConfig) -> Self
Use custom configuration
Sourcepub fn with_drain_timeout(self, timeout: Duration) -> Self
pub fn with_drain_timeout(self, timeout: Duration) -> Self
Set drain timeout
Sourcepub fn with_max_instances(self, count: usize) -> Self
pub fn with_max_instances(self, count: usize) -> Self
Set max kernel instances
Sourcepub fn on_event(self, callback: RuntimeEventCallback) -> Self
pub fn on_event(self, callback: RuntimeEventCallback) -> Self
Add event callback
Sourcepub fn build(self) -> Result<KernelRuntime>
pub fn build(self) -> Result<KernelRuntime>
Build the runtime
Trait Implementations§
Source§impl Default for RuntimeBuilder
impl Default for RuntimeBuilder
Source§fn default() -> RuntimeBuilder
fn default() -> RuntimeBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RuntimeBuilder
impl !RefUnwindSafe for RuntimeBuilder
impl Send for RuntimeBuilder
impl Sync for RuntimeBuilder
impl Unpin for RuntimeBuilder
impl !UnwindSafe for RuntimeBuilder
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.