- 博客(59)
- 收藏
- 关注
原创 【Rust日报】 2019-05-31:rust.cc社区提供了国内crates镜像
Enum的值如何作为类型這位寫C++的老兄想寫以前的Enumfn pet(_: Animal::Whale) {}fn pet(_: Animal::Dog) {}// or somehow describe a trait that forces its implementors to impl specific enum variants; not allow them to im...
2019-05-31 23:38:26 1381
转载 Rust日报五月份汇总
Jay 老哥,花了很多时间,对 5 月份的日报内容进行了汇总。有两篇第一篇是直接合并成一篇文章,第二篇是对内容分了一下类别。惊叹 Jay 老哥强大的耐心和毅力,向老哥致敬...
2019-05-31 23:37:27 117
原创 【Rust日报】 2019-05-30:使用最新的 async/await 的一些例子
一个说明借用/Move细节的鲜活例子如下面例子,直接传一个元组进去,不行。索引里面的元素,直接传,可以。为什么?fn f(input: (usize, &mut usize)) { unimplemented!()}fn call_f_a_bunch_of_times(input: (usize, &mut usize)) { for _ in 0..10...
2019-05-30 11:08:06 1685 2
原创 【Rust日报】 2019-05-29:异步await语法最终确定
orkhon: 机器学习框架和运行时#Python #mlOrkhon是用于机器学习的Rust框架,用于运行/使用用Python编写的推理/预测代码,冻结模型和处理未知(unseen)数据。orkhon「异步系列文章」Part 2: Async/Await语法之外的挑战 : 取消(Cancellation)#async #await在这篇文章里,作者讨论了如果在应用中取消正在进行的异步...
2019-05-29 23:19:34 507
原创 【Rust日报】 2019-05-28:使用WASI对区块链进行通用计算
「嵌入式」Hawk-Rust系列:树莓派相机的驱动#RaspberryPiRaspberry Pi提供了一组GPIO(通用输入/输出)引脚,允许您控制用于物理计算的电子组件并探索物联网(IoT)。相机模块是Raspberry Pi的绝佳配件,它允许用户拍摄静态照片并以全高清录制视频。HAWK是一个基于Rust的图像识别项目,它通过使用RFID卡进行用户识别和Image进行用户验证来实现双因...
2019-05-28 20:45:10 942
原创 【Rust日报】 2019-05-27:toast - 支持在docker容器中运行任务的工具
Rust中文社区翻译小组招募#activity #RustChina首批任务:Rust官网翻译这里有详细说明 https://github.com/rust-lang/www.rust-lang.org/blob/master/TRANSLATIONS.md欢迎加入Rust翻译小组参与,QQ群聊号码:716348056 ,QQ群是一个联络点,后续会组建微信群、tg群等。(有参与意愿和时...
2019-05-27 16:30:57 1215 6
原创 【Rust日报】 2019-05-26:切片索引检查导致的3倍性能下降问题一例
漫游 Tox-rs,第一部分长文预警。Tox 是一个分布式的P2P,加密传输,易于使用的基于DHT的网络。Tox 原来是个C项目,作者用Rust通过审视发现,实现里面有不少漏洞,易被攻击。所以他用Rust重写了它。就是上面那个项目地址。现在作者,开始整理这几年的工作,开始生成文档。Read More切片索引检查导致的3倍性能下降问题一例作者发现下面这两片代码:pub fn insert...
2019-05-26 13:56:55 526
原创 【Rust日报】 2019-05-25:Mockiato - 一個嚴格友好的Mock測試庫
Into The Wild有人用rust寫了一個很像lf2(Little Fighter 2)的2.5D動作遊戲Read moreRust官网的国际化支持,在找人翻译Read moreRead more「讨论」对于单人主力维护的项目如何看待楼主覺得 actix 和 rust-postgres 很棒但發現這兩個庫都只有一個大佬在當主力開發,他覺得庫只有一人維護對大公司來說不是問題但...
2019-05-25 20:33:25 224
原创 【Rust日报】 2019-05-24:Rust 1.35.0 稳定版发布
「找帮手」Voik: 一個類似Kafka的项目有人做了一個實際性的projectvoik讨论 Read moreRust 1.35.0 稳定版发布概要:Box<dyn Fn*>系列已经实现了Fn* traits支援將閉包強制轉換為unsafe函數指針dbg!() 支擾無参数调用fn main() { let condition = true...
2019-05-24 20:58:11 583 2
原创 【Rust日报】 2019-05-23:性能强悍的 blake2b_simd 和 blake2s_simd 姐妹花
性能强悍的 blake2b_simd 和 blake2s_simd 姐妹花BLAKE 和 BLAKE2 是密码学哈希函数,来源于 Dan Bernstein 的 ChaCha。特点是在64位机上,性能比 SHA-3, SHA-2, SHA-1, 和 MD5 等都高。属于目前最高性能的哈希函数之一。而这两个库的实现,也在追求性能的极致。以下是一些性能评测数据:╭────────────────...
2019-05-23 19:40:15 1172
原创 【Rust日报】 2019-05-22:Mozilla图像团队发布WebRender MVP
Rust 1.35 稳定版预发布测试RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable1.35增加的一些特性摘要:为Box<FnOnce>, Box<FnMut>, 和Box<Fn>实现了FnOnce/FnMut/Fn。(来自社区 @crlf0710的贡献 )...
2019-05-22 21:09:59 411
原创 【Rust日报】 2019-05-21:actix-web已经发布了1.0 rc版本
mini-aio: 新的异步IO库#asyncAdGear公司(一家实时广告平台)开源的库。这个库采用了与Rust中大多数其他异步IO库完全不同的方法:它实际上受到了Pony编程语言的启发。 因此,它不使用Futures,它不使用async/await,它只提供简单的trait。比如,你想要实现HTTP server,只需要实现TcpListenNotify trait。该trait包含了l...
2019-05-22 00:26:19 395
原创 【Rust日报】 2019-05-20:经过3年零8个月的工作,WebRender将向稳定的用户发货!
「系列」Scala开发人员的Rust之旅 Part 5: 领域模型#scala对Rust感兴趣的Scala开发人员可以来看看,对比Scala和Rust的语法和思想。Read More「嵌入式Rust」erkos: 用Rust编写嵌入式操作系统#embedederkos是日本的一名Rust开发者编写的嵌入式操作系统原型项目,目标架构是Arm Cortex-M系列。他也写了一篇文章介绍该...
2019-05-22 00:25:45 194
原创 【Rust日报】 2019-05-19:Nokia 用 Rust 写了一个 Linux 内存调优工具
sloth - 纯rust写的3D光栅化工具基于 crossterm 实现跨平台的终端输出。现在也可以输出成js,显示在web上。来看看效果。更炫酷的一个效果:demoRepocerebrallib - 使用Rust写的brainfuck语言的虚拟机库练手项目// src/main.rs codeuse cerebrallib::cerebral;use std::iofn m...
2019-05-22 00:25:13 579
原创 【Rust日报】 2019-05-18:使用 Rust 來加速 Elixir 服務1100萬用戶
finshir - 一种 Low&Slow 流量产生器Low&Slow是一种DDos攻击方法,利用产生大量的慢请求来保持住对服务器资源的消耗,从而影响正常请求的访问。finshir 就是这样一种用Rust写的工具。有两点高光: 使用了may,对,就是黄旭东大佬的May协程库 可以配合Tor使用,实现匿名性 Repo有下列特點 coroutines...
2019-05-18 22:32:01 536
原创 【Rust日报】 2019-05-17:一个通用型嵌入式芯片烧录软件
「讨论」mio异步計時器如何使用?官方說明文件沒有範例程式碼,其實很難了解怎麼用回覆中有人給出了答案extern crate mio;extern crate mio_extras;use mio::*;use mio_extras::timer::{Timer, Builder};use std::time::Duration;fn main(){ ...
2019-05-17 21:00:50 145
原创 【Rust日报】 2019-05-17:一个通用型嵌入式芯片烧录软件
「讨论」mio异步計時器如何使用?官方說明文件沒有範例程式碼,其實很難了解怎麼用回覆中有人給出了答案extern crate mio;extern crate mio_extras;use mio::*;use mio_extras::timer::{Timer, Builder};use std::time::Duration;fn main(){const...
2019-05-17 21:00:00 938
转载 比原生更快:在 Linux 内核中运行 WebAssembly
过去的几个月间,我们尝试了各种方法来给 Wasmer WebAssembly 运行环境提速。这些方法包括缓存编译后的代码、实现不同等级的编译后端(Singlepass/C...
2019-05-17 21:00:00 1545 2
原创 【Rust日报】 2019-05-16:在Rust中创建C/C++ API
「官宣」Rust四周年#Rust从2015年5月15日Rust 1.0版发布至今,取得了如下成绩: 连续四年StackOverflow的“最受喜爱的编程语言” (日报君感慨:近一年半看了很多社区内的各种动态,大家形容Rust用的最多的一个词是:Amazing,如果非要翻译成中文,我觉得「赞叹」比较好。) 稳定了嵌入式Rust rustc成为第一个专注于支持WASM...
2019-05-16 21:41:18 1321
原创 【Rust日报】 2019-05-16
「官宣」Rust四周年#Rust从2015年5月15日Rust 1.0版发布至今,取得了如下成绩:连续四年StackOverflow的“最受喜爱的编程语言” (日报君感慨:近一年半看了很多社区内的各种动态,大家形容Rust用的最多的一个词是:Amazing,如果非要翻译成中文,我觉得「赞叹」比较好。)稳定了嵌入式Rustrustc成为第一个专注于支持WASM的编译器...
2019-05-16 21:00:41 119
原创 【Rust日报】 2019-05-15:Rust 4周岁生日快乐!
Rust四周年啦不知不觉,Rust1.0发布已经四周年了。 Rust 1.0是2015年5月15号发布。所以,四年了,大家学会Rust了吗?Rust四周年Rust完全态所以我说,Rust还有两年就火了。。。「小技巧」利用Option<T>和From实现可选参数#tipsRead More使用gir crate生成GNOME库#GNOMEgi...
2019-05-15 21:00:31 127
原创 【Rust日报】 2019-05-15:Rust 4周岁生日快乐!
Rust四周年啦不知不觉,Rust1.0发布已经四周年了。 Rust 1.0是2015年5月15号发布。所以,四年了,大家学会Rust了吗?Rust四周年Rust完全态所以我说,Rust还有两年就火了。。。「小技巧」利用Option<T>和From实现可选参数#tipsRead More使用gir crate生成GNOME库#GNOMEgir...
2019-05-15 21:00:00 2007
原创 【Rust日报】 2019-05-14:Rust中哪些特性是零开销抽象的
tract - 一个神经网络训练库Snips(一家做音频识别的创业公司) 出品。在神经网络领域,现在基本已经被 TensorFlow 和 PyTorch 给占了。但是对于...
2019-05-14 21:15:00 421
原创 【Rust日报】 2019-05-14:Rust中哪些特性是零开销抽象的
tract - 一个神经网络训练库Snips(一家做音频识别的创业公司) 出品。在神经网络领域,现在基本已经被 TensorFlow 和 PyTorch 给占了。但是对于移动设备或IoT这些性能受限的设备,还有很多空间可以尝试。TensorFlow组推出了 TensorFlow Lite,微软的 ONNX 看上去也很有前景。一些硬件厂商也推出了他们自己的方案 Android NN API, AR...
2019-05-14 21:12:11 993 5
原创 【Rust日报】 2019-05-14:Rust中哪些特性是零开销抽象的
tract - 一个神经网络训练库Snips(一家做音频识别的创业公司) 出品。在神经网络领域,现在基本已经被 TensorFlow 和 PyTorch 给占了。但是对于移动设备或IoT这些性能受限的设备,还有很多空间可以尝试。TensorFlow组推出了 TensorFlow Lite,微软的 ONNX 看上去也很有前景。一些硬件厂商也推出了他们自己的方案 Android N...
2019-05-14 21:00:33 181
原创 【Rust日报】 2019-05-13
一个查看编程语言发展趋势的方法:Wikipedia Pageviews Analysis#lang_trendRead More「视频」Rust:后40年的语言#videoRead Moreggez制作的小游戏:ggezFlappyCrabby#ggez #game视频ggezFlappyCrabbyJazz:又一个用Rust实现的编程语言#la...
2019-05-13 21:00:23 114
原创 【Rust日报】 2019-05-13:Rust - 后40年的语言
一个查看编程语言发展趋势的方法:Wikipedia Pageviews Analysis#lang_trendRead More「视频」Rust:后40年的语言#vide...
2019-05-13 21:00:00 511
原创 【Rust日报】 2019-05-13:「视频」Rust - 后40年的语言
一个查看编程语言发展趋势的方法:Wikipedia Pageviews Analysis#lang_trendRead More「视频」Rust:后40年的语言#videoRead Moreggez制作的小游戏:ggezFlappyCrabby#ggez #game视频ggezFlappyCrabbyJazz:又一个用Rust实现的编程语言#lang(可能是个人...
2019-05-13 20:27:23 851
原创 【Rust日报】 2019-05-12:Snip开源神经网络推理引擎Tract
「官方文档」Rust API 指南(api-guidelines)#crate #api_guidelines今天有个Reddit讨论贴,有人指出每个发布到crates....
2019-05-12 21:32:31 517
原创 【Rust日报】 2019-05-12
「官方文档」Rust API 指南(api-guidelines)#crate #api_guidelines今天有个Reddit讨论贴,有人指出每个发布到crates.io的crate都应该加上Readme说明和Repository地址(GitHub、GitLab等),以方便用户。# Cargo.tomlreadme = "README.md"repository =...
2019-05-12 21:00:17 164
原创 【Rust日报】 2019-05-12:「官方文档」Rust API 指南
「官方文档」Rust API 指南(api-guidelines)#crate #api_guidelines今天有个Reddit讨论贴,有人指出每个发布到crates.io的crate都应该加上Readme说明和Repository地址(GitHub、GitLab等),以方便用户。# Cargo.tomlreadme = "README.md"repository = "https:/...
2019-05-12 13:48:37 3128 4
原创 【Rust日报】 2019-05-11:context-attribute 使用文档注释设置错误上下文
「社区讨论」命名异步函数的返回类型该贴的作者认为,在async趋于稳定之前,还有个重要的讨论,就是支持异步函数的返回类型的自定义命名。async fn foo() -> impl Future<Output = usize> + Send { /**/ }// or even to make the return type nameabletype FooReturn =...
2019-05-12 13:45:02 695
原创 【Rust日报】 2019-05-11:wasm-flate 使用WASM对客户端文件进行超快压缩的工具
「社区讨论」命名异步函数的返回类型该贴的作者认为,在async趋于稳定之前,还有个重要的讨论,就是支持异步函数的返回类型的自定义命名。async fn foo() -&g...
2019-05-11 21:10:12 637
原创 【Rust日报】 2019-05-11
「社区讨论」命名异步函数的返回类型该贴的作者认为,在async趋于稳定之前,还有个重要的讨论,就是支持异步函数的返回类型的自定义命名。async fn foo() -> impl Future<Output = usize> + Send { /**/ }// or even to make the return type nameabletype Fo...
2019-05-11 21:00:43 143
原创 【Rust日报】 2019-05-10
為什麼后缀宏可以帶進rust?這篇文章是討論這個方法的好處,反對方的主要論點是,await不能作為後綴宏實現,雖然這在當前條件下沒錯,但作為前綴關鍵字實現時不是這樣。你可能會覺得奇怪,我一下說前綴一下說後綴,等等說明。讓我們回想一下為什麼我們需要首先討論await語法。主要原因是,我們希望能連鎖呼叫await函數,更重要的是,能連接 ? 問號運算字。這不是我們第一...
2019-05-10 21:00:59 112
原创 【Rust日报】 2019-05-10:Xi-Editor作者新博文 现代GPU上的2D图形
為什麼后缀宏可以帶進rust?這篇文章是討論這個方法的好處,反對方的主要論點是,await不能作為後綴宏實現,雖然這在當前條件下沒錯,但作為前綴關鍵字實現時不是這樣。你可能會覺得奇怪,我一下說前綴一下說後綴,等等說明。讓我們回想一下為什麼我們需要首先討論await語法。主要原因是,我們希望能連鎖呼叫await函數,更重要的是,能連接 ? 問號運算字。這不是我們第一次遇到這個問題。而...
2019-05-10 20:47:47 1464 4
原创 【Rust日报】 2019-05-10:Xi-Editor作者新博文 现代GPU上的2D图形
為什麼后缀宏可以帶進rust?這篇文章是討論這個方法的好處,反對方的主要論點是,await不能作為後綴宏實現,雖然這在當前條件下沒錯,但作為前綴關鍵字實現時不是這樣。你可...
2019-05-10 20:44:08 357
原创 【Rust日报】 2019-05-09
finshir - 一种 Low&Slow 流量产生器Low&Slow 是一种DDos攻击方法,利用产生大量的慢请求来保持住对服务器资源的消耗,从而影响正常请求的访问。finshir 就是这样一种用Rust写的工具。有两点高光:使用了 may,对,就是黄旭东大佬的May协程库可以配合 Tor 使用,实现匿名性Reporiv - 图片查看工具这是一个...
2019-05-09 21:00:53 116
原创 【Rust日报】 2019-05-09 Rust 编程模式:用枚举型替代布尔型
finshir - 一种 Low&Slow 流量产生器Low&Slow是一种DDos攻击方法,利用产生大量的慢请求来保持住对服务器资源的消耗,从而影响正...
2019-05-09 20:59:27 205
原创 allwefantasy:Rust FFI 实践
本文由allwefantasy首发于 rust.cc 上,感谢allwefantasy的投稿。背景部门算法团队开始成长起来,开始有越来越多的尝试以及成果,但是现在...
2019-05-09 20:59:27 258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人