pub struct KernelConfigDiff {
pub rate_limit_changed: bool,
pub model_changed: bool,
pub channels_changed: Vec<String>,
pub mcp_servers_changed: Vec<String>,
pub memory_changed: bool,
pub requires_restart: Vec<String>,
}Expand description
Summary of what changed between two configs — used by callbacks to react to specific categories of changes.
Fields§
§rate_limit_changed: boolWhether rate limit settings changed.
model_changed: boolWhether the default model changed.
channels_changed: Vec<String>Channel names that were added, removed, or modified.
mcp_servers_changed: Vec<String>MCP server names that were added, removed, or modified.
memory_changed: boolWhether memory configuration changed.
requires_restart: Vec<String>Non-reloadable fields that changed (require restart).
Implementations§
Source§impl KernelConfigDiff
impl KernelConfigDiff
Sourcepub fn has_reloadable_changes(&self) -> bool
pub fn has_reloadable_changes(&self) -> bool
Returns true if any reloadable field changed.
Trait Implementations§
Source§impl Clone for KernelConfigDiff
impl Clone for KernelConfigDiff
Source§fn clone(&self) -> KernelConfigDiff
fn clone(&self) -> KernelConfigDiff
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 KernelConfigDiff
impl Debug for KernelConfigDiff
Source§impl Default for KernelConfigDiff
impl Default for KernelConfigDiff
Source§fn default() -> KernelConfigDiff
fn default() -> KernelConfigDiff
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for KernelConfigDiff
impl RefUnwindSafe for KernelConfigDiff
impl Send for KernelConfigDiff
impl Sync for KernelConfigDiff
impl Unpin for KernelConfigDiff
impl UnsafeUnpin for KernelConfigDiff
impl UnwindSafe for KernelConfigDiff
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