【Rust日报】 2019-06-21
IntelliJ Rust 又更新了 #100
主要新增了 const 常數關鍵字的高亮支持
read more
Scriptkeeper
一個輔助測試 Bash 的程式
假如你原本有個
#!/usr/bin/env bash
if [ -z "$(git status --porcelain)" ] ; then
commit=$(git rev-parse HEAD)
docker build --tag image_name:$commit .
else
exit 1
fi
你可以改成 toml 的格式
tests:
# builds a docker image when git repo is clean
- steps:
- command: /usr/bin/git status --porcelain
stdout: ""
- command: /usr/bin/git rev-parse HEAD
stdout: "mock_commit_hash\n"
- /usr/bin/docker build --tag image_name:mock_commit_hash .
# aborts when git repo is not clean
- steps:
- command: /usr/bin/git status --porcelain
stdout: " M some-file"
exitcode: 1
read more
教學:升級到Actix Web 1.0
原本用 actix 0.7 要升級到1.0的可以看
read more
IOTA現在需要rust高手
IOTA是一種區塊鍊 可以遠端
要會英文,需要帶team 的程式主管職
read more
Rust Streams
一篇非同步讀寫 stream 教學
read more
為什麼我們要選rust
老生常談了,速度快、記憶體安全、平行計算能力
read more
Typestate 模式
typestate 是一種API設計原則
讓對象的某些函數在特定狀態下才可用,如果在錯誤的狀態便會不能編譯
這有個好處,是將執行期錯誤轉為編譯期,消除運行時檢查讓代碼更小更快
來看看作者怎麼說吧?
read more
From 日报小组 @Damody
日报订阅地址:
独立日报订阅地址:
Telgram Channel 阿里云语雀订阅 Steemit GitHub社区学习交流平台订阅:
Rust.cc论坛: 支持rss Rust Force: 支持rss 微信公众号:Rust语言学习交流文章来源:
Author:Rust.cc
link:https://rust.cc/article?id=5a036797-2755-433b-80bc-6ab6e09aaab1