MCPcopy Index your code
hub / github.com/cristicbz/rust-doom

github.com/cristicbz/rust-doom @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
750 symbols 1,574 edges 50 files 13 documented · 2%
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

Pluck (Interface)
(no doc) [8 implementers]
engine/src/type_list.rs
IntoWadName (Interface)
(no doc) [4 implementers]
wad/src/name.rs
Game (Interface)
(no doc) [1 implementers]
game/src/game.rs
InnerSpaceExt (Interface)
(no doc) [1 implementers]
math/src/lib.rs
PluckInto (Interface)
(no doc) [9 implementers]
engine/src/type_list.rs
LevelVisitor (Interface)
(no doc) [3 implementers]
wad/src/visitor.rs
DurationExt (Interface)
(no doc) [1 implementers]
math/src/lib.rs
System (Interface)
(no doc) [8 implementers]
engine/src/system.rs

Core symbols most depended-on inside this repo

len
called by 59
engine/src/entities.rs
push
called by 41
wad/src/name.rs
get
called by 38
engine/src/meshes.rs
add
called by 29
engine/src/meshes.rs
push
called by 27
game/src/lights.rs
insert
called by 27
engine/src/text.rs
add_uniform
called by 26
engine/src/materials.rs
remove
called by 26
engine/src/text.rs

Shape

Method 476
Class 158
Function 73
Enum 25
Interface 18

Languages

Rust98%
Python2%

Modules by API surface

wad/src/visitor.rs75 symbols
game/src/level.rs39 symbols
engine/src/context.rs37 symbols
game/src/world.rs29 symbols
engine/src/uniforms.rs29 symbols
engine/src/entities.rs28 symbols
wad/src/tex.rs27 symbols
engine/src/meshes.rs27 symbols
wad/src/types.rs25 symbols
game/src/game_shaders.rs25 symbols
wad/src/meta.rs22 symbols
wad/src/level.rs21 symbols

For agents

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

⬇ download graph artifact