#graphics #stdin #json #action #window #build

app guibuilder

一个使用stdin传入的JSON构建GUI的程序

2个版本

0.1.1 2023年1月28日
0.1.0 2023年1月28日

#604 in GUI

GPL-3.0-or-later

38KB
565

GUI Builder

安装

cargo install guibuilder

确保 ~/.cargo/bin 已添加到你的 $PATH 环境变量中。

用法

运行guibuilder并向stdin发送基于JSON的动作。但是目前有一个限制:每个动作必须在单独的一行上,且必须是恰好一行长。事件将打印到stdout。请参阅example.json文件以获取示例登录窗口。

动作

动作 参数 说明
更新 窗口(内联) 更新窗口内容。
清除 名称 清除变量。
清除所有 清除所有变量。

示例

tr -d '\n' <example.json | cargo run

依赖

~29–47MB
~611K SLoC