MCPcopy Index your code
hub / github.com/DouglasDwyer/geese

github.com/DouglasDwyer/geese @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
288 symbols 610 edges 12 files 46 documented · 16%
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

GeeseSystem (Interface)
Represents a collection of event handlers with internal state. [22 implementers]
src/traits.rs
Counter (Interface)
(no doc) [2 implementers]
benches/comparative_bench.rs
EventQueue (Interface)
Describes a series of events that the context should execute. [3 implementers]
src/traits.rs
DependencyRef (Interface)
Describes one system's dependency on another. [2 implementers]
src/traits.rs
SystemDescriptor (Interface)
Describes a system's properties and allows it to be instantiated. [1 implementers]
src/traits.rs
GeeseThreadPool (Interface)
Provides a backing implementation for multithreaded Geese contexts. This trait allows for defining and customizing how m [1 …
src/traits.rs

Core symbols most depended-on inside this repo

with
called by 44
src/traits.rs
raise_event
called by 38
src/lib.rs
id
called by 26
src/lib.rs
get
called by 24
src/lib.rs
get_unchecked
called by 21
src/lib.rs
clone
called by 20
src/traits.rs
event_handlers
called by 15
src/traits.rs
flush
called by 14
src/lib.rs

Shape

Method 178
Class 74
Function 26
Interface 7
Enum 3

Languages

Rust100%

Modules by API surface

src/lib.rs125 symbols
src/traits.rs44 symbols
src/event_manager.rs31 symbols
examples/pong.rs24 symbols
src/rw_cell.rs19 symbols
benches/comparative_bench.rs18 symbols
src/thread_pool.rs11 symbols
src/store.rs6 symbols
src/const_type_id/runtime.rs4 symbols
src/const_type_id/compiled.rs4 symbols
src/static_eval.rs1 symbols
build.rs1 symbols

For agents

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

⬇ download graph artifact