前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】 2019-08-27 搜狗词库转文本格式

【Rust日报】 2019-08-27 搜狗词库转文本格式

作者头像
MikeLoveRust
发布2019-08-30 14:12:11
5250
发布2019-08-30 14:12:11
举报
搜狗词库转文本格式

Rust初学者,欢迎大家一起学习交流。以下是简单用法

代码语言:javascript
复制
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后端应该有些试验性的。

开发人员正在学习一些嵌入式系统项目的锈蚀,并打算使用ADL。在某些方面,Rust已经证明拥有它最简单的后端,因为ADL序列化模型可以完全由serde序列化库派生。感谢rust和serde!

Read More: https://github.com/timbod7/adl

PathDSL - 简单,零开销,能够无依赖关系创建和修改路径的库

PathDSL,一个专注于使PathBuf api易于使用的库,同时保持与自己编写相同的效率。API由一个宏path!和一个#[repr(transparent)]包装器组成PathBuf - PathDSL。该包具有零依赖性并且构建非常快。

创建路径非常简单:

代码语言:javascript
复制
let p = path!("folder1" | "folder2" | "folder3");

如果您在任何常见类型中都有已存在的路径,则可以无需任何开销来集成它们。

代码语言:javascript
复制
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

它还会自动安全地将字符串文字连接到单个推送操作中以进行优化:

代码语言:javascript
复制
let p = path!("this" | "is" | "a" | "path");
// "this\\is\\a\\path" on windows
// "this/is/a/path" on all others

结果类型是PathDSL替代的替代物PathBuf

以下文档中提供了更多示例和用法信息:

docs.rs crates.io github

将Synthesia piano roll的视频转换为乐谱!

仅需简单几步,git clone下来体验一下~ Read More: https://github.com/alborrajo/sheetesia


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 搜狗词库转文本格式
  • ADL现在拥有rust的后端了
  • PathDSL - 简单,零开销,能够无依赖关系创建和修改路径的库
  • 将Synthesia piano roll的视频转换为乐谱!
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档