MCPcopy Index your code
hub / github.com/arnetheduck/nbindgen

github.com/arnetheduck/nbindgen @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
3,368 symbols 4,215 edges 1,012 files 71 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

Item (Interface)
An item is any type of rust item besides a function [7 implementers]
src/bindgen/ir/item.rs
SpecifiedValueInfo (Interface)
(no doc) [1 implementers]
tests/rust/style_crash.rs
Source (Interface)
(no doc) [15 implementers]
src/bindgen/writer.rs
F (Interface)
(no doc) [1 implementers]
tests/rust/associated_constant_panic.rs
SynAbiHelpers (Interface)
Helper function for accessing Abi information [2 implementers]
src/bindgen/utilities.rs
SynItemHelpers (Interface)
(no doc) [3 implementers]
src/bindgen/utilities.rs
SynAttributeHelpers (Interface)
(no doc) [2 implementers]
src/bindgen/utilities.rs

Core symbols most depended-on inside this repo

new_line
called by 89
src/bindgen/writer.rs
push
called by 55
src/bindgen/mangle.rs
name
called by 38
src/bindgen/ir/path.rs
insert
called by 37
src/bindgen/declarationtyperesolver.rs
is_empty
called by 35
src/bindgen/ir/annotation.rs
open_brace
called by 28
src/bindgen/writer.rs
close_brace
called by 28
src/bindgen/writer.rs
join
called by 28
src/bindgen/ir/cfg.rs

Shape

Class 1,870
Enum 591
Method 559
Function 337
Interface 11

Languages

C51%
Rust34%
C++16%

Modules by API surface

tests/expectations/destructor_and_copy_ctor.cpp87 symbols
src/bindgen/config.rs58 symbols
tests/expectations/transform_op.cpp44 symbols
tests/expectations/enum_tag.compat.c36 symbols
tests/expectations/enum_tag.c36 symbols
tests/expectations/enum.cpp36 symbols
src/bindgen/builder.rs36 symbols
src/bindgen/ir/enumeration.rs34 symbols
src/bindgen/ir/ty.rs31 symbols
tests/expectations/asserted_cast.cpp30 symbols
tests/expectations/enum_both.compat.c29 symbols
tests/expectations/enum_both.c29 symbols

For agents

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

⬇ download graph artifact