Struct RingKernelConfig
pub struct RingKernelConfig {
pub general: GeneralConfig,
pub observability: ObservabilityConfig,
pub health: HealthConfig,
pub multi_gpu: MultiGpuConfig,
pub migration: MigrationConfig,
pub custom: HashMap<String, String>,
}Expand description
Unified configuration for RingKernel.
Fields§
§general: GeneralConfigGeneral settings.
observability: ObservabilityConfigObservability settings.
health: HealthConfigHealth monitoring settings.
multi_gpu: MultiGpuConfigMulti-GPU settings.
migration: MigrationConfigMigration settings.
custom: HashMap<String, String>Custom settings.
Implementations§
§impl RingKernelConfig
impl RingKernelConfig
pub fn new() -> RingKernelConfig
pub fn new() -> RingKernelConfig
Create a new configuration with defaults.
pub fn builder() -> ConfigBuilder
pub fn builder() -> ConfigBuilder
Create a builder for fluent configuration.
pub fn validate(&self) -> Result<(), RingKernelError>
pub fn validate(&self) -> Result<(), RingKernelError>
Validate the configuration.
pub fn get_custom(&self, key: &str) -> Option<&str>
pub fn get_custom(&self, key: &str) -> Option<&str>
Get a custom setting by key.
pub fn set_custom(&mut self, key: impl Into<String>, value: impl Into<String>)
pub fn set_custom(&mut self, key: impl Into<String>, value: impl Into<String>)
Set a custom setting.
§impl RingKernelConfig
impl RingKernelConfig
pub fn development() -> RingKernelConfig
pub fn development() -> RingKernelConfig
Create a minimal configuration for development.
pub fn production() -> RingKernelConfig
pub fn production() -> RingKernelConfig
Create a production-ready configuration.
pub fn high_performance() -> RingKernelConfig
pub fn high_performance() -> RingKernelConfig
Create a high-performance configuration.
Trait Implementations§
§impl Clone for RingKernelConfig
impl Clone for RingKernelConfig
§fn clone(&self) -> RingKernelConfig
fn clone(&self) -> RingKernelConfig
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 more§impl Debug for RingKernelConfig
impl Debug for RingKernelConfig
§impl Default for RingKernelConfig
impl Default for RingKernelConfig
§fn default() -> RingKernelConfig
fn default() -> RingKernelConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RingKernelConfig
impl RefUnwindSafe for RingKernelConfig
impl Send for RingKernelConfig
impl Sync for RingKernelConfig
impl Unpin for RingKernelConfig
impl UnwindSafe for RingKernelConfig
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§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.