markov_str - 马尔科夫链的实现
markov_str
是一个快速且内存高效的马尔可夫链实现,专为文本生成优化。
特点
用户可以指定用于分词的正则表达式。 MarkovChain::generate
和MarkovChain::generate_start
函数都使用RngCore
,而不是使用rand::thread_rng()
。提供 MarkovChain::iter
API。字符串被内存驻留(interned),以加速训练并减少内存使用。 对于小规模状态,进行内存内联优化。 使用 serde
进行序列化和反序列化(当启用序列化标志时)。
https://github.com/Brogolem35/markov_str
diff-match-patch-rs
高效的 Google diff-match-patch
实现.
https://github.com/AnubhabB/diff-match-patch-rs
这里有实现说明:
https://blog.anubhab.me/tech/optimizing-diff-match-patch/
Helix发布 25.01
Helix编辑器版本25.01发布了,这一版本带来了一系列显著的改进和新功能。以下是此次发布的一些亮点:
补全更新:补全功能得到了两次大更新,提升了用户在编写代码时的体验。特别是针对代码片段(snippets)的补全行为进行了优化,支持了代码片段中的标签跳转(tabstops),使补全更加智能和高效。 选择器(Picker)UI组件改进:选择器是Helix中一个关键的用户界面组件,用于跳转到不同的文件或查找代码中的特定位置,如LSP诊断和符号。在这个版本中,选择器的布局被大幅改进,项目现在以表格形式展示,使得信息的读取和导航更为直观和高效。
这些更新使得Helix在编辑器界面上更加强大和用户友好,特别是对于依赖LSP支持的开发者来说,编程体验得到了显著提升。
--
From 日报小组 Mike
社区学习交流平台订阅:
Rustcc论坛: 支持rss 微信公众号:Rust语言中文社区