pub struct Summary {Show 13 fields
pub total: usize,
pub builtin: usize,
pub declarative: usize,
pub by_kind: BTreeMap<String, usize>,
pub by_stability: BTreeMap<String, usize>,
pub mcp_tools: usize,
pub mcp_resources: usize,
pub http_routes: usize,
pub cli_commands: usize,
pub modules: usize,
pub benchmark_required: usize,
pub benchmark_waived: usize,
pub cached: usize,
}Expand description
The registry counted: by source, kind, stability and projection.
Fields§
§total: usizeEvery capability.
builtin: usizeComposed in Rust.
declarative: usizeRead from the layer.
by_kind: BTreeMap<String, usize>By kind (query, resource).
by_stability: BTreeMap<String, usize>By stability.
mcp_tools: usizeWith an MCP tool exposure.
mcp_resources: usizeWith an MCP resource exposure.
http_routes: usizeWith an HTTP exposure.
cli_commands: usizeWith a CLI exposure.
modules: usizeModules: composed, derived, and one per declarative kind.
benchmark_required: usizeExecutables whose benchmark policy is required.
benchmark_waived: usizeExecutables waived from benchmarking for a typed reason.
cached: usizeExecutables the executor caches.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Summary
impl<'de> Deserialize<'de> for Summary
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
impl Eq for Summary
Source§impl JsonSchema for Summary
impl JsonSchema for Summary
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreimpl StructuralPartialEq for Summary
Auto Trait Implementations§
impl Freeze for Summary
impl RefUnwindSafe for Summary
impl Send for Summary
impl Sync for Summary
impl Unpin for Summary
impl UnsafeUnpin for Summary
impl UnwindSafe for Summary
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.