xai-grok-pager-render
xai-grok-pager-render
负责终端帧、图片覆盖层和渲染后端,将视图状态转为可提交的终端输出。
职责与架构位置
xai-grok-pager-render 位于“交互呈现”层。它的首要职责是:负责终端帧、图片覆盖层和渲染后端,将视图状态转为可提交的终端输出。。源码图谱把 crate 看成一个编译和所有权边界,而不是文件夹标签:直接依赖表示它可以调用的下层能力,反向依赖表示哪些上层模块把它当作稳定接缝。
成员路径为 crates/codegen/xai-grok-pager-render,清单位于 Cargo.toml。
关键入口
crates/codegen/xai-grok-pager-render/src/lib.rs:1–1114 行 · 模块入口SOURCEPROMPT_IMAGES_TRACING_TARGETcrates/codegen/xai-grok-pager-render/src/prompt_images.rs:19–294,809 行 · 公开符号入口SOURCEBlockBackgroundcrates/codegen/xai-grok-pager-render/src/appearance/config.rs:17–272,468 行 · 公开符号入口SOURCELinkTargetcrates/codegen/xai-grok-pager-render/src/render/osc8.rs:16–261,830 行 · 公开符号入口SOURCEosc52_sink_activecrates/codegen/xai-grok-pager-render/src/clipboard/mod.rs:40–501,721 行 · 公开符号入口SOURCEwrap_ranges_trimcrates/codegen/xai-grok-pager-render/src/render/wrapping.rs:13–231,560 行 · 公开符号入口入口文件优先按 lib.rs/main.rs、公开符号密度和文件规模选择。这是一条面向阅读的路径,不表示其他文件不重要;下方完整文件索引覆盖该 crate 的全部 Rust 源码、测试、示例、基准与 Fuzz 文件。
依赖与调用者
直接依赖
xai-grok-configxai-grok-markdownxai-grok-pathsxai-grok-sharedxai-grok-telemetryxai-grok-toolsxai-grok-workspacexai-ratatui-inlinexai-ratatui-textareaxai-tty-utils直接调用者
xai-grok-pager依赖边来自固定提交中的 Cargo manifest,只表示编译期直接依赖。运行时控制流还需结合 trait 实现、构造位置和消息通道判断;反向依赖为空也不代表 crate 没有入口,它可能直接生成二进制或由外部协议调用。
关键公开符号
公开符号用于快速判断 crate 对外暴露的数据、trait 和执行入口。私有实现仍会出现在完整文件索引中;本文不会仅凭 pub 推断某个符号就是长期稳定 API。
关联深度文章
完整 Rust 文件索引
共 64 个 Rust 文件,其中 61 个被覆盖校验认定为生产源码。测试、示例、基准和 Fuzz 文件不会从图谱删除,而是使用不同标签展示。
crates/codegen/xai-grok-pager-render/src/appearance/cache.rs1,096 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/appearance/config.rs2,468 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/appearance/mod.rs55 行 · 2 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/appearance/permission_cursor.rs456 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/appearance/render_mermaid.rs73 行 · 3 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/appearance/scroll_mode.rs68 行 · 3 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/appearance/text_selection.rs103 行 · 5 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/appearance/watcher.rs73 行 · 4 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/clipboard/mod.rs1,721 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/clipboard/trust.rs705 行 · 3 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/gboom/assets.rs712 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/gboom/engine.rs729 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/gboom/game.rs917 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/gboom/mod.rs724 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/glyphs.rs820 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/host/display_refresh.rs506 行 · 4 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/host/mod.rs186 行 · 6 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/lib.rs14 行 · 0 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/link_opener.rs587 行 · 10 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/modal_window_state.rs85 行 · 4 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/prompt_images.rs4,809 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/render/color.rs653 行 · 10 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/render/draw.rs574 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/render/gboom_overlay.rs170 行 · 1 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/render/highlight.rs78 行 · 1 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/render/image_overlay.rs224 行 · 1 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/render/image_overlay/content.rs88 行 · 5 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/render/image_overlay/geometry.rs102 行 · 8 个公开符号测试crates/codegen/xai-grok-pager-render/src/render/image_overlay/tests.rs202 行 · 0 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/render/line_utils.rs606 行 · 9 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/render/mod.rs23 行 · 0 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/render/osc8.rs1,830 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/render/preview_overlay.rs605 行 · 4 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/render/renderable.rs210 行 · 2 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/render/safe_buf.rs53 行 · 1 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/render/scrollbar.rs522 行 · 11 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/render/terminal_output.rs541 行 · 3 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/render/tool_paths.rs450 行 · 7 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/render/video_overlay.rs149 行 · 1 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/render/wrapping.rs1,560 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/syntax.rs80 行 · 3 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/terminal/embedded_editor.rs109 行 · 2 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/terminal/hyperlinks.rs307 行 · 7 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/terminal/image.rs652 行 · 12 个公开符号测试crates/codegen/xai-grok-pager-render/src/terminal/image/tests.rs122 行 · 0 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/terminal/keyboard.rs216 行 · 9 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/terminal/mod.rs1,151 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/terminal/overlay.rs302 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/terminal/probe.rs160 行 · 3 个公开符号测试crates/codegen/xai-grok-pager-render/src/terminal/test.rs1,949 行 · 0 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/terminal/xtversion.rs213 行 · 5 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/theme/cache.rs656 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/theme/color_support.rs358 行 · 10 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/theme/grokday.rs141 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/theme/groknight.rs167 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/theme/md_style.rs199 行 · 1 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/theme/mod.rs1,177 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/theme/osc11.rs467 行 · 3 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/theme/oscura.rs150 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/theme/rosepine.rs118 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/theme/system_appearance.rs416 行 · 10 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/theme/terminal_default.rs299 行 · 1 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/theme/tokyonight.rs351 行 · 12 个公开符号生产源码crates/codegen/xai-grok-pager-render/src/util.rs443 行 · 11 个公开符号覆盖说明
该页面由固定源码基线生成。CI 会重新扫描 crates/codegen/xai-grok-pager-render,验证文件数量、行数、公开符号、依赖和入口是否与提交到站点的数据一致。若上游基线升级而图谱没有重新生成,构建会失败,避免页面显示已经不存在的路径。
非官方社区学习项目。Grok、xAI 及相关商标归其权利人所有;源码摘录来自 Apache-2.0 许可的公开仓库。
豫ICP备2026029221号-1