MCPcopy Index your code
hub / github.com/Lutetium-Vanadium/requestty

github.com/Lutetium-Vanadium/requestty @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,043 symbols 2,510 edges 226 files 228 documented · 22%
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

Widget (Interface)
A trait to represent renderable objects. There are 2 purposes of a widget. 1. Rendering to the screen. 2. Handling inpu [19 …
requestty-ui/src/widgets.rs
Prompt (Interface)
Prompts are a way to write custom [`Question`]s. The prompt is given a `message`, the previous [`Answers`] and a [`Back [9 …
src/question/custom_prompt.rs
DisplayBackend (Interface)
A trait to represent a terminal that can be rendered to without interaction. [6 implementers]
requestty-ui/src/backend/mod.rs
CustomPromptInteral (Interface)
The same trait as `Prompt`, except it take `&mut self` instead of `self`. This is required since traits with functions [1 …
src/question/custom_prompt.rs
List (Interface)
A trait to represent a renderable list. See [`Select`] [6 implementers]
requestty-ui/src/select/mod.rs
Backend (Interface)
A trait to represent a terminal that can be rendered to in an interactive manner. [5 implementers]
requestty-ui/src/backend/mod.rs
Prompt (Interface)
This trait should be implemented by all 'root' widgets. It provides the functionality required only by the main control [3 …
requestty-ui/src/input.rs

Core symbols most depended-on inside this repo

compile_fail
called by 121
tests/macros.rs
message
called by 82
requestty-ui/src/prompt.rs
map
called by 63
src/question/choice.rs
prompt_one_with
called by 60
src/lib.rs
set_fg
called by 47
tests/helpers/mod.rs
on_esc
called by 29
requestty-ui/src/input.rs
handle_key
called by 29
requestty-ui/src/string_input.rs
extend
called by 29
src/answer.rs

Shape

Method 599
Function 342
Class 74
Enum 19
Interface 9

Languages

Rust100%

Modules by API surface

requestty-ui/src/style.rs53 symbols
requestty-ui/src/backend/test_backend.rs43 symbols
requestty-ui/src/input.rs36 symbols
src/answer.rs33 symbols
requestty-ui/src/string_input.rs31 symbols
src/question/choice.rs29 symbols
requestty-ui/src/prompt.rs27 symbols
requestty-ui/src/backend/termion.rs27 symbols
requestty-ui/src/select/mod.rs25 symbols
requestty-ui/src/backend/mod.rs25 symbols
requestty-ui/src/select/tests.rs23 symbols
src/question/order_select/mod.rs21 symbols

For agents

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

⬇ download graph artifact