pub struct KernelFeatures {
pub enabled: bool,
pub proxy_etpao: bool,
pub mcp_etpao: bool,
pub content_dedup: bool,
pub schema_optimization: bool,
pub receipt_chain: bool,
pub usage_tracking: bool,
pub identity_tracking: bool,
pub max_kernel_budget: usize,
pub dedup_capacity: usize,
}Expand description
Runtime feature toggles for the Context Kernel.
Fields§
§enabled: boolMaster switch: enable kernel processing.
proxy_etpao: boolRecord ETPAO metrics for proxy requests.
mcp_etpao: boolRecord ETPAO metrics for MCP tool calls.
content_dedup: boolApply content dedup to repeated reads.
schema_optimization: boolOptimize tool schemas before sending to clients.
receipt_chain: boolRecord receipt chain entries.
usage_tracking: boolRecord to usage normalizer.
identity_tracking: boolRecord identity attribution.
max_kernel_budget: usizeMaximum kernel budget (tokens) per request.
dedup_capacity: usizeContent dedup cache capacity.
Trait Implementations§
Source§impl Clone for KernelFeatures
impl Clone for KernelFeatures
Source§fn clone(&self) -> KernelFeatures
fn clone(&self) -> KernelFeatures
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 KernelFeatures
impl Debug for KernelFeatures
Source§impl Default for KernelFeatures
impl Default for KernelFeatures
Source§impl<'de> Deserialize<'de> for KernelFeatures
impl<'de> Deserialize<'de> for KernelFeatures
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for KernelFeatures
impl RefUnwindSafe for KernelFeatures
impl Send for KernelFeatures
impl Sync for KernelFeatures
impl Unpin for KernelFeatures
impl UnsafeUnpin for KernelFeatures
impl UnwindSafe for KernelFeatures
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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