< 返回版块

长琴 发表于 2023-03-26 23:13

Tags:rust,日报,pgwire,haylxon

Rust实现的编辑器

说实话,小编我属实没想到 Rust 居然有这么多编辑器了:

名称 描述 GitHub/网址 Star
xi-editor Rust写的现代编辑器 https://github.com/xi-editor/xi-editor 19.7k
ox 终端运行的Rust编辑器 https://github.com/curlpipe/ox 2.9k
amp 适用于终端的文本编辑器 https://github.com/jmacdonald/amp 3.3k
zed 高性能多用户编辑器 https://zed.dev/
neovide 清爽的neovim客户端 https://github.com/neovide/neovide 9.8k
lapce 超快且功能强大的代码编辑器 https://github.com/lapce/lapce 24.7k
glyph Rust+OpenGL构建的编辑器 https://github.com/zackradisic/glyph 99
hired 重写ed https://github.com/sidju/hired 27
helix 后现代文本编辑器 https://github.com/helix-editor/helix 20.1k
kibi 一个 ≤1024 行代码的文本编辑器 https://github.com/ilai-deutel/kibi 938
pepper 简化的编辑器 https://github.com/vamolessa/pepper 325
zee 现代终端编辑器 https://github.com/zee-editor/zee 1.3k
mininotes 非常小的编辑器 https://github.com/Dimev/mininotes 26

链接:https://www.reddit.com/r/rust/comments/121l4ek/editors_written_in_rust/

pgwire

该库实现了PostgreSQL Wire协议,并提供了编写PostgreSQL可组合服务器和客户端的基本API。

Postgres Wire Protocol 是一种相对通用的第 7 层协议。协议有 3 个部分:

  • 启动:客户端-服务器握手和身份验证。
  • 简单查询:postgresql 的遗留查询协议。查询以字符串形式提供,并且允许服务器在响应中流式传输数据。
  • 扩展查询:用于查询的新子协议,能够在服务器端缓存查询并使用新参数重用它。响应部分与简单查询相同。

另请注意,Postgres Wire Protocol 没有关于 SQL 的语义,因此从字面上看,可以使用任何查询语言、数据格式甚至自然语言与后端进行交互。响应始终编码为数据行格式。并且有一个字段描述作为数据的标题,用于描述其名称,类型和格式。

GitHub:https://github.com/sunng87/pgwire

haylxon

体现KISS理念的工具,可让以超快速度截取网页/ URL的屏幕截图。

$ hxn -u https://www.baidu.com

会在当前目录生成一个包含网页截图的文件夹。主要特点是可以同时截取多个网页。

# 多个
$ hxn -t 10 -u urls.txt 

GitHub:https://github.com/bytehunt/haylxon


From 日报小组 长琴

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页