pub struct SiteRegistry {
pub schema: &'static str,
pub generated: String,
pub generator: Generator,
pub registry: RegistryView,
pub index: IndexView,
pub kinds: Vec<KindView>,
pub projections: Vec<ProjectionView>,
pub cli: CommandDoc,
pub mcp: McpView,
pub http: HttpView,
pub benchmarks: BenchmarksView,
}Expand description
The whole dataset.
Fields§
§schema: &'static str§generated: StringThat it is generated, in the words every other generated document uses: this file is a cache of the registry and the index, and editing it is editing a cache.
generator: GeneratorWho wrote it.
registry: RegistryViewThe capability registry, fingerprinted and counted, with the builtin entries in full.
index: IndexViewThe index of the layer: fingerprint, counts and every object.
kinds: Vec<KindView>The kinds the executable reads, with the schema each is validated against.
projections: Vec<ProjectionView>The provider projections the policy declares.
cli: CommandDocThe command line, as clap declares it.
mcp: McpViewThe MCP surface: the tools and the resources the builtin capabilities project.
http: HttpViewThe HTTP surface: the routes the capabilities project and the projection’s own.
benchmarks: BenchmarksViewThe benchmark system: targets, coverage, the regression policy, the accepted baselines.
Trait Implementations§
Source§impl Clone for SiteRegistry
impl Clone for SiteRegistry
Source§fn clone(&self) -> SiteRegistry
fn clone(&self) -> SiteRegistry
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 SiteRegistry
impl Debug for SiteRegistry
Auto Trait Implementations§
impl Freeze for SiteRegistry
impl RefUnwindSafe for SiteRegistry
impl Send for SiteRegistry
impl Sync for SiteRegistry
impl Unpin for SiteRegistry
impl UnsafeUnpin for SiteRegistry
impl UnwindSafe for SiteRegistry
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