MCPcopy Index your code
hub / github.com/NOP0/rustmatic

github.com/NOP0/rustmatic @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
221 symbols 319 edges 37 files 24 documented · 11%
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

Device (Interface)
An individual IO device (e.g. Ethercat bus). # Note To Implementors Reading or writing should never block. The [`Devi [3 …
core/src/device.rs
Environment (Interface)
(no doc) [3 implementers]
wasm/src/lib.rs
Process (Interface)
A single thread of execution. [3 implementers]
core/src/lib.rs
PiAccess (Interface)
(no doc) [4 implementers]
core/src/process_image.rs
System (Interface)
The interface exposed to a [`Process`] so it can interact with the outside world. # Note To Implementors A [`System`] [1 …
core/src/lib.rs
Addr (Interface)
(no doc) [1 implementers]
core/src/process_image.rs

Core symbols most depended-on inside this repo

to_span
called by 15
structured-text/src/ast.rs
kind
called by 4
wasm/src/lib.rs
wasm_log
called by 4
wasm/src/lib.rs
register
called by 4
core/src/device_manager.rs
variable_get_and_map
called by 3
wasm/src/lib.rs
set_variable
called by 3
wasm/src/lib.rs
preamble
called by 3
structured-text/src/ast.rs
elapsed
called by 3
iec-std/src/time.rs

Shape

Method 100
Class 49
Function 48
Enum 18
Interface 6

Languages

Rust99%
C++1%
C1%

Modules by API surface

structured-text/src/ast.rs43 symbols
wasm/src/lib.rs35 symbols
runtime/src/lib.rs23 symbols
core/src/process_image.rs16 symbols
core/src/device_manager.rs12 symbols
wasm-test/src/environment.rs10 symbols
structured-text/src/error.rs7 symbols
iec/src/mir/mod.rs7 symbols
gpio/src/lib.rs7 symbols
runtime/tests/wasm-program.rs6 symbols
dummy-input/src/lib.rs6 symbols
wasm-test/src/test_case.rs5 symbols

For agents

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

⬇ download graph artifact