MCPcopy Index your code
hub / github.com/asomers/mock_shootout

github.com/asomers/mock_shootout @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
574 symbols 1,072 edges 13 files 52 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

A (Interface)
Traits with associated types can be mocked more easily than Generic Traits. [7 implementers]
src/t_simulacrum.rs
TestSuite (Interface)
(no doc) [10 implementers]
src/lib.rs
A (Interface)
(no doc) [14 implementers]
src/t_mock_it.rs
A (Interface)
(no doc) [18 implementers]
src/t_double.rs
A (Interface)
(no doc) [20 implementers]
src/t_pseudo.rs
A (Interface)
(no doc) [1 implementers]
src/t_mock_derive.rs
C (Interface)
(no doc) [1 implementers]
src/t_galvanic_mock.rs
ET (Interface)
(no doc)
src/t_mockers.rs

Core symbols most depended-on inside this repo

foo
called by 55
src/t_pseudo.rs
foo
called by 26
src/t_mockall.rs
foo
called by 23
src/t_mockers.rs
foo
called by 15
src/t_simulacrum.rs
bar
called by 6
src/t_mockall.rs
then
called by 6
src/t_simulacrum.rs
foo
called by 4
src/t_mock_it.rs
into_nothing
called by 4
src/t_mocktopus.rs

Shape

Method 491
Class 37
Interface 33
Function 13

Languages

Rust100%
Python1%

Modules by API surface

src/t_mock_it.rs62 symbols
src/t_simulacrum.rs61 symbols
src/t_pseudo.rs60 symbols
src/t_galvanic_mock.rs60 symbols
src/t_mockall.rs59 symbols
src/t_mocktopus.rs58 symbols
src/t_mockers.rs57 symbols
src/t_mockiato.rs52 symbols
src/t_double.rs52 symbols
src/t_mock_derive.rs48 symbols
src/lib.rs2 symbols
compare.py2 symbols

For agents

$ claude mcp add mock_shootout \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact