pub struct KernelConfigExt {
pub base: KernelConfig,
pub default_capabilities: Option<AgentCapabilities>,
}Expand description
Extended kernel configuration with capability defaults.
This wraps the base KernelConfig from clawft-types with
kernel-specific fields that reference types only available
in this crate (e.g. AgentCapabilities).
Fields§
§base: KernelConfigBase configuration from the config file.
default_capabilities: Option<AgentCapabilities>Default capabilities assigned to new agents when none are specified explicitly.
Trait Implementations§
Source§impl Clone for KernelConfigExt
impl Clone for KernelConfigExt
Source§fn clone(&self) -> KernelConfigExt
fn clone(&self) -> KernelConfigExt
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 moreSource§impl Debug for KernelConfigExt
impl Debug for KernelConfigExt
Source§impl Default for KernelConfigExt
impl Default for KernelConfigExt
Source§fn default() -> KernelConfigExt
fn default() -> KernelConfigExt
Returns the “default value” for a type. Read more
Source§impl From<KernelConfig> for KernelConfigExt
impl From<KernelConfig> for KernelConfigExt
Source§fn from(base: KernelConfig) -> Self
fn from(base: KernelConfig) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for KernelConfigExt
impl RefUnwindSafe for KernelConfigExt
impl Send for KernelConfigExt
impl Sync for KernelConfigExt
impl Unpin for KernelConfigExt
impl UnsafeUnpin for KernelConfigExt
impl UnwindSafe for KernelConfigExt
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<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> 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