Skip to content
1 viewer

rust 1,860,881 · typescript 235,770 · javascript 132,961 · python 20,426 · 6,411 files · digest 3bf1ccedeeb3 · built in 2 s · crystals off

crates/cre8-runtime-reflection/src/mcp_projection.rs

cre8-runtime-reflection · module mcp_projection · src · 1,321 lines (1,044 code, 151 comment) · sha 5d0e74b9ebcfabd0

Items

enum FieldSource impl FieldSource struct ResolvedField impl ResolvedField struct ProjectedMcpTool impl ProjectedMcpTool const DESTRUCTIVE_WORDS const IDEMPOTENT_WRITE_WORDS struct ProjectionIndex impl ProjectionIndex struct NameCollision enum WithholdReason impl WithholdReason struct WithheldTool struct McpExposurePolicy impl Default for McpExposurePolicy impl McpExposurePolicy struct McpToolSurface impl McpToolSurface static WRITE_INPUT static READ_INPUT static MONEY_INPUT static SPECS static ID_ONLY_SPEC static EXTRAS static ROUTE_HANDLERS static DECLARED_INPUT static REFUND_INPUT static SCHEMAS static MCP_TOOLS struct FixtureApp impl RuntimeAppSurface for FixtureApp static CLASH_SPECS struct ClashApp impl RuntimeAppSurface for ClashApp static CONTEXT_FREE_INPUT

Functions

By call-graph weight (PageRank; 1.0 is the average function). 60 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
project_all_mcp_tools_fromsrc/mcp_projection.rs:504fn447344
project_mcp_tools_fromsrc/mcp_projection.rs:495fn711013.2
shape_mcp_tool_surfacesrc/mcp_projection.rs:818fn476301.9
McpExposurePolicy::defaultsrc/mcp_projection.rs:629trait impl101501.9
project_mcp_tool_surface_fromsrc/mcp_projection.rs:796fn202721.5
ResolvedField::to_propertysrc/mcp_projection.rs:80method265121.4
ProjectionIndex::buildsrc/mcp_projection.rs:197method469111.3
project_onesrc/mcp_projection.rs:433fn422181.3
toolsrc/mcp_projection.rs:1035fn31501.3
McpExposurePolicy::from_lookupsrc/mcp_projection.rs:654method227531.3
action_ofsrc/mcp_projection.rs:159fn31101.1
projected_mcp_tool_for_name_insrc/mcp_projection.rs:554fn71211.1
input_schema_from_resolvedsrc/mcp_projection.rs:336fn163211
resolve_tiersrc/mcp_projection.rs:361fn3512351
tool_titlesrc/mcp_projection.rs:169fn178100.9
build_input_schemasrc/mcp_projection.rs:871fn232120.9
propertysrc/mcp_projection.rs:1039fn31300.9
McpToolSurface::reportsrc/mcp_projection.rs:730method243300.9
split_listsrc/mcp_projection.rs:641fn31100.9
ProjectionIndex::schema_forsrc/mcp_projection.rs:244method31200.8
contains_wordsrc/mcp_projection.rs:163fn41110.8
resolve_fieldsrc/mcp_projection.rs:259fn607160.7
resolve_input_fieldssrc/mcp_projection.rs:321fn131130.6
build_annotationssrc/mcp_projection.rs:397fn194120.6
connection_prosesrc/mcp_projection.rs:417fn153100.6
McpToolSurface::inventorysrc/mcp_projection.rs:756method371100.6
ProjectionIndex::route_payload_fieldsrc/mcp_projection.rs:248method31100.6
ProjectionIndex::cli_paramsrc/mcp_projection.rs:252method51100.6
FieldSource::labelsrc/mcp_projection.rs:48method95000.5
FieldSource::is_authoredsrc/mcp_projection.rs:60method31000.5
ProjectedMcpTool::metasrc/mcp_projection.rs:136method141000.5
WithholdReason::labelsrc/mcp_projection.rs:582method106000.5
McpExposurePolicy::rejectsrc/mcp_projection.rs:685method199000.5
McpExposurePolicy::describesrc/mcp_projection.rs:705method101000.5
FixtureApp::app_namesrc/mcp_projection.rs:978trait impl31000.5
FixtureApp::app_connection_specssrc/mcp_projection.rs:982trait impl31000.5
FixtureApp::app_connection_extrassrc/mcp_projection.rs:986trait impl31000.5
FixtureApp::app_route_handler_specssrc/mcp_projection.rs:990trait impl31000.5
FixtureApp::app_mcp_toolssrc/mcp_projection.rs:994trait impl31000.5
FixtureApp::app_connection_schemassrc/mcp_projection.rs:998trait impl31000.5
FixtureApp::app_routessrc/mcp_projection.rs:1002trait impl131000.5
FixtureApp::app_cli_commandssrc/mcp_projection.rs:1016trait impl171030.5
every_connection_projects_and_curated_names_winsrc/mcp_projection.rs:1044fn131020.5
declared_field_schemas_beat_every_derivationsrc/mcp_projection.rs:1059fn131030.5
undeclared_fields_fall_through_cli_then_conventionsrc/mcp_projection.rs:1074fn161030.5
route_default_payload_types_and_exemplifies_fieldssrc/mcp_projection.rs:1092fn111030.5
nothing_is_typed_string_by_blanket_default_anymoresrc/mcp_projection.rs:1105fn91010.5
tiers_come_from_declared_effects_fused_with_the_action_verbsrc/mcp_projection.rs:1116fn231020.5
tier_resolution_reports_source_precedence_without_guessingsrc/mcp_projection.rs:1141fn351030.5
default_policy_withholds_unknown_and_bare_tools_and_says_sosrc/mcp_projection.rs:1178fn161030.5
tier_filter_can_shrink_the_surface_to_readssrc/mcp_projection.rs:1196fn122020.5
a_cap_reports_every_tool_it_cutsrc/mcp_projection.rs:1210fn144030.5
app_filters_bind_curated_tools_toosrc/mcp_projection.rs:1226fn122020.5
inventory_lists_withheld_tools_so_nothing_disappears_silentlysrc/mcp_projection.rs:1240fn71030.5
a_lost_name_race_is_reported_rather_than_vanishingsrc/mcp_projection.rs:1249fn373040.5
ClashApp::app_namesrc/mcp_projection.rs:1260trait impl31000.5
ClashApp::app_connection_specssrc/mcp_projection.rs:1263trait impl31000.5
tool_call_resolution_sees_withheld_toolssrc/mcp_projection.rs:1288fn61010.5
context_free_schema_types_by_convention_and_admits_what_it_cannot_typesrc/mcp_projection.rs:1302fn121010.5
tool_titles_read_as_prosesrc/mcp_projection.rs:1316fn51010.5

Source not readable from this process.