搜狗词库转文本格式
Rust初学者,欢迎大家一起学习交流。
以下是简单用法
Convert sogou scel file to rime dict file.
USAGE:
scel2rime [OPTIONS]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-i, --input <input> A sogou scel filename.
-o, --output <output> An output filename.
Read More: https://github.com/godcrying/scel2rime
ADL现在拥有rust的后端了
ADL(代数数据语言)系统可以在简单但功能强大的DSL中定义数据模型,然后为各种编程语言生成相应的代码。一致的序列化确保可以在语言环境之间无缝传输值。
现在ADL正式支持rust了!这意味着它目前支持:
haskell
java
typescript
c++
rust
虽然现有的语言目标是为了更高效的生产,但是此rust后端应该有些试验性的。
开发人员正在学习一些嵌入式系统项目的知识,并打算使用rust 来搭建 ADL。在某些方面,Rust已经证明拥有它最简单的后端,因为ADL序列化模型可以完全由serde序列化库派生。感谢rust和serde!
Read More: https://github.com/timbod7/adl
PathDSL - 简单,零开销,能够无依赖关系创建和修改路径的库
PathDSL,一个专注于使PathBuf api易于使用的库,同时保持与自己编写相同的效率。API由一个宏path!
和一个#[repr(transparent)]
包装器组成PathBuf
- PathDSL
。该包具有零依赖性并且构建非常快。
创建路径非常简单:
let p = path!("folder1" | "folder2" | "folder3");
如果您在任何常见类型中都有已存在的路径,则可以无需任何开销来集成它们。
let x = path!(path_buf | "file.txt"); // Steals path_buf's data with no copying
let y = path!(&path_buf | "file.txt"); // Borrows path_buf, copies into new structure
它还会自动安全地将字符串文字连接到单个推送操作中以进行优化:
let p = path!("this" | "is" | "a" | "path");
// "this\\is\\a\\path" on windows
// "this/is/a/path" on all others
结果类型是PathDSL
替代的替代物PathBuf
。
以下文档中提供了更多示例和用法信息:
将Synthesia piano roll的视频转换为乐谱!
仅需简单几步,git clone下来体验一下~
Read More: https://github.com/alborrajo/sheetesia
From 日报小组 @Lance
日报订阅地址:
独立日报订阅地址:
社区学习交流平台订阅: