MCPcopy Index your code
hub / github.com/atuinsh/eye-declare

github.com/atuinsh/eye-declare @0.5.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.5.1 ↗ · + Follow
874 symbols 3,328 edges 41 files 279 documented · 32%
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

Element (Interface)
Type-erased component description for the element tree. Users don't implement this directly — implement [`Component`] i [10 …
crates/eye_declare/src/element.rs
Component (Interface)
A component that can render itself into a terminal region. Most users should define components with the [`#[component]` [46 …
crates/eye_declare/src/component.rs
AddTo (Interface)
Trait for adding a value to a child collector. The `element!` macro dispatches all child additions through this trait, [4 …
crates/eye_declare/src/children.rs
SpliceInto (Interface)
Trait for splicing an [`Elements`] list inline into a collector. Used by the `element!` macro's `#(expr)` syntax. Only [1 …
crates/eye_declare/src/children.rs
AnyComponent (Interface)
Type-erased component operations. [1 implementers]
crates/eye_declare/src/node.rs

Core symbols most depended-on inside this repo

push
called by 221
crates/eye_declare/src/inline.rs
push
called by 190
crates/eye_declare/src/renderer.rs
add_element
called by 71
crates/eye_declare/src/element.rs
rebuild
called by 68
crates/eye_declare/src/renderer.rs
key
called by 65
crates/eye_declare/src/element.rs
is_empty
called by 65
crates/eye_declare/src/frame.rs
append_child
called by 62
crates/eye_declare/src/renderer.rs
clone
called by 57
crates/eye_declare/src/app.rs

Shape

Function 381
Method 332
Class 135
Enum 15
Interface 11

Languages

Rust100%

Modules by API surface

crates/eye_declare/src/renderer.rs222 symbols
crates/eye_declare/src/inline.rs75 symbols
crates/eye_declare/src/app.rs69 symbols
crates/eye_declare/tests/element_macro.rs67 symbols
crates/eye_declare/src/node.rs44 symbols
crates/eye_declare/src/component.rs36 symbols
crates/eye_declare/src/components/view.rs21 symbols
crates/eye_declare/src/hooks.rs20 symbols
crates/eye_declare/src/element.rs20 symbols
crates/eye_declare/src/frame.rs19 symbols
crates/eye_declare/src/escape.rs19 symbols
crates/eye_declare/src/components/viewport.rs16 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page