自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rust语言学习交流

Rust官方及社区最新信息搜集、文章推送

  • 博客(42)
  • 收藏
  • 关注

原创 【crossbeam系列】2 crossbeam-epoch:基于epoch的无锁“垃圾收集”

上次我们试图实现一个无锁的并发栈,但是发现由于Rust没有GC,简单的实现会导致内存泄漏。于是crossbeam提供了一个基于epoch的“垃圾收集”(epoch based recla...

2020-07-31 22:55:43 806

原创 【Rust日报】2020-07-31 Rust 1.45.1发布

Rust 1.45.1发布上次1.45稳定版发布后没多久有人在github爆出了一个似乎动摇到Rust根基的bug(可变借用失效),后来发现主要原因是之前一个重构和整理const pro...

2020-07-31 22:55:43 391

原创 Rust FFI 编程 - Rust导出共享库03

这次,我们来关注一下Rust语言的基本特性到C的映射。我们已经了解了,Rust语言是多泛式(混合泛式)的语言,它可以做命令式(过程式)编程,也可以做面向对象编程,也可以做函数式编程。把R...

2020-07-30 22:42:52 774

原创 【Rust日报】2020-07-30 fixed_vec减少Rust数组冗余边界检查

fixed_vec一个减少数组冗余边界检查的库rust的Vec在使用索引的时候总会触发边界检查,在某些时候降低了程序的性能。通常解决方法是尽可能使用迭代器来处理数组。本文通过Ghosts...

2020-07-30 22:42:52 714

原创 【翻译】200行代码讲透RUST FUTURES (6)

六 Pin 概述 译者注: Pin是在使用Future时一个非常重要的概念,我的理解是: 通过使用Pin,让用户无法安全的获取到&mut T,进而无法进行上述例子中的swap. ...

2020-07-29 21:44:19 399

原创 【Rust日报】2020-07-28 SO:在命令行下浏览StackOverflow

SO:在命令行下浏览StackOverflow现在可以在命令行下浏览StackOverflow了!通过Cargo安装:# 除Windows以外的系统cargo install so# ...

2020-07-29 21:44:19 217

原创 【翻译】200行代码讲透RUST FUTURES (5)

五 生成器和async/await 概述 理解 async / await 语法在底层是如何工作的亲眼目睹(See first hand)我们为什么需要Pin理解是什么让 Rusts 异...

2020-07-28 22:46:07 370

原创 Rust crates私有化部署指南(private alternative registry)

原文链接:https://zhuanlan.zhihu.com/p/163940004在Rust中,一般使用外部依赖的库部署在https://crates.io/。我们直接在Cargo....

2020-07-27 22:39:48 1949

原创 【Rust日报】2020-07-26 - Easy Rust 让Rust文档更容易理解

Rust Stable 1.45 中的 "神奇" Bug 解读今天Rust 官方仓库里报告了一个神奇的Bug,该 Bug 似乎动摇了 Rust 的世界法则,该 Bug 的...

2020-07-26 22:59:12 707

原创 【翻译】200行代码讲透RUST FUTURES (3)

三 Rust中的Futures概述Rust中并发性的高级介绍了解 Rust 在使用异步代码时能提供什么,不能提供什么了解为什么我们需要 Rust 的运行时库理解“leaf-future”...

2020-07-26 22:59:12 356

原创 【翻译】Rust生命周期常见误区

5月19日, 2020 · 阅读大概需要37分钟 · #rust · #生命周期目录介绍误解列表1)T只包含所有权类型2) 如果T: 'static那么T必须在整个程...

2020-07-25 19:48:06 2263

原创 【Rust日报】2020-07-25 RustScan:一个Rust实现的更快的Nmap

用rust重写web博客你正在阅读的这篇文章就是这个web站点用rust重新实现的结果,这归功于大量的努力、调研和咨询。如果有人想要引用go的原始代码实现,也可以从这里得到。如果你发现关...

2020-07-25 19:48:06 1548

原创 【Rust日报】2020-07-24 Rust 编译器(nightly版)支持 AVR 了

Rust 编译器(nightly版)支持 AVR 了来自Reddit的热评:I Have a few Arduinos lying around... maybe I can bring...

2020-07-25 19:48:06 524

原创 【Rust日报】2020-07-23 Rust 的 CI 将使用 GitHub Actions

Rust 编写推箱子游戏这是一本开源书籍《Rust编写推箱子游戏》,目前已完成三个章节的编写,在线阅读地址:https://sokoban.iolivia.me/c01-00-intro...

2020-07-24 22:54:21 357

原创 【每周一库】- Tonic 基于Rust的gRPC实现

TonicgRPC的rust实现,高性能,开源,为移动设备与HTTP/2准备的通用RPC框架tonic是基于HTTP/2的gRPC实现,专注于高性能,互通性和灵活性。创建该库的目的是为了...

2020-07-24 22:54:21 2494

原创 【翻译】200行代码讲透RUST FUTURES (2)

二 背景资料在我们深入研究 Futures in Rust 的细节之前,让我们快速了解一下处理并发编程的各种方法,以及每种方法的优缺点。同时当涉及到并发性时,我们也会解释为什么这么做,这...

2020-07-24 22:54:21 435

原创 【翻译】200行代码讲透RUST FUTURES (1)

原文地址 Futures Explained in 200 Lines of Rusthttps://cfsamson.github.io/books-futures-explained...

2020-07-23 21:52:26 537

原创 Rust FFI 编程 - Rust导出共享库02

这一篇我们来探讨Rust导出共享库时如何传递字符串,主要涉及字符串作为函数参数和函数返回值的处理细节。我们首先回顾关于字符串的基础知识,了解其在Rust和C中的区别,然后设计具体的示例进...

2020-07-23 21:52:26 559

原创 【翻译】从头实现Rust异步执行器

原文:https://stjepang.github.io/2020/01/31/build-your-own-executor.html现在我们已经构建了block_on函数,是时候进...

2020-07-22 22:27:24 514

原创 【Rust日报】2020-07-21 Agnostik -- 用你喜欢的异步运行时吧!

Agnostik -- 用你喜欢的异步运行时吧!这个库将你的应用和异步运行时库隔离开来(也就是所谓的“包一层”),支持smoltokioasync_std和bastionPS:...

2020-07-21 23:30:33 295

原创 【Rust日报】2020-07-19 Trait 工作组 2020 Sprint 3 总结

Trait 工作组 2020 Sprint 3 总结Trait 工作组的目标是完善 Chalk ,以便将其最终用于 rustc 中解决 trait的各种问题。看上去,工作组的一个Spri...

2020-07-20 21:53:46 264

原创 【Rust日报】2020-07-20 boids算法, tide, popol, Calcite

文章类Rust 模块系统的超清晰解释Rust 的模块系统可能对于新人来说有些困惑,这篇文章通过几个循序渐进的小例子,让你快速且清晰的对 Rust 模块系统有一个基本的认识.http://...

2020-07-20 21:53:46 483

原创 【翻译】withoutboats 的 io-uring 笔记

原文: Notes on io-uring地址: https://boats.gitlab.io/blog/post/io-uring/时间: 2020-05-06作者: Without...

2020-07-20 21:53:46 311

原创 【Rust日报】2020-07-18 提升ARM64 Linux平台支持到Tier-1

Rust新提案:提升ARM64 Linux平台支持到Tier-1Rust 编译器编译并运行于很多平台之上,但不是所有的平台都被同等支持。Rust 对平台的支持被分为Tier-1,Tier...

2020-07-18 21:12:37 568

原创 【Rust日报】2020-07-17 无船同志新博客:Shipping Const Generics in 2020

Rust 1.45发布!1.45版最大的两个改动如下:1) 修复了浮点数往小整数转换的时候会导致Undefined behavior的问题(这是在未使用unsafe的时候导致的UB,官方...

2020-07-17 23:40:40 624

原创 【每周一库】 see - An HTTP server for hosting static files

本期的每周一库给大家带来的是Rust下的静态文件HTTP服务器首先附上库的相关链接Github repo: seesee的配置方法文档see是一个静态文件的HTTP服务器,它的Githu...

2020-07-17 23:40:40 360

原创 【Rust日报】2020-07-16 j4rs,一个在 Rust 中调用 Java 代码的 Crate

Rust 和 Go 的 gRPC 基准测试关于 Rust 和 Go 的一些 gRPC 库的基准测试,reddit上有不少评论,讨论了大家关心的一些地方,有兴趣可以看一下。,详情可看原文h...

2020-07-16 23:05:27 945

原创 Rust FFI 编程 - Rust导出共享库01

从前面的章节,我们可以看到,C与Rust/Rust与C的交互,核心就是指针的操作。两边的代码使用的是同一个程序栈,栈上的指针能放心地传递,而不用担心被错误释放的问题(栈上内存被调用规则自...

2020-07-16 23:05:27 565

原创 【Rust日报】2020-07-15 用Rust重写FORTRAN科学软件

chubaodb:分布式高可用的云原生,同时支持传统的分布式文档搜索及存储系统chubaodb 是一个分布式高可用的云原生,同时支持传统的分布式文档搜索及存储系统,支持全文检索,聚合查询...

2020-07-15 21:15:43 822 1

原创 【Rust日报】2020-07-14 Rust是一门超棒的服务端开发语言

欢迎来到《Rust之旅》《Rust之旅》(Tour of Rust)是一个Rust入门教程系列,它将从例子开始,引导初学者尝试使用Rust的各个特性。整个系列包括9个章节,109篇文章...

2020-07-14 20:07:24 1734

原创 硬核教程 - 使用Rust编写网游FPS外挂辅助

优势:Rust没有GC 效率和C++一样快 本贴子主要用于观摩和学习调用windows api,禁止用于某些用途目标 - 扫描屏幕敌人出现红色的名字,达到自动开枪的目的。效果 - 爆破模...

2020-07-13 22:02:58 7692 1

原创 【Rust日报】2020-07-13 Rust 游戏开发教程

Rust 游戏开发教程#rust@oliviff完成了她的《Rust游戏开发》的书,通过一个推箱子游戏的教程介绍Rust和游戏开发的一些概念。https://sokoban.iolivi...

2020-07-13 22:02:58 1613

原创 【大家的项目】 Rust nom 实现的 mysql binlog 解析工具

来自《使用 nom 写 Parse》专栏系列文章的产物, 当初说写个 binlog parse 来说明 nom 如何解析二进制。没想到开了这么大一个坑。boxercrab:https:/...

2020-07-13 22:02:58 797

原创 【Rust日报】2020-07-11 关于 Linux 内核支持 Rust 的讨论

关于 Linux 内核支持 Rust 的讨论Rust 编程语言在安全性方面具有一些优势,因此某些 Linux 内核开发人员希望使用它。其中一位 Nick Desaulniers 希望在即...

2020-07-12 21:20:55 518

原创 【crossbeam系列】1有锁并发、无锁并发和crossbeam极简介

随着计算机硬件和软件的发展,个人计算机里动辄几千几万线程已经成为家常便饭。而在程序中大量使用并发也成为了一个主流,因为这样的程序有更小的延迟,并且对多核CPU也有更充分的利用。有锁并发对...

2020-07-10 23:18:29 2474

原创 【Rust日报】 2020-07-09 Rust 机器学习应用:K-means 聚类和可视化

Rust 机器学习应用:K-means 聚类和可视化虽然机器学习的通用语言是 Python, 但是 Python 本身在计算密集型算法中实际上相当慢的。而 Rust 可能比 Python...

2020-07-10 23:18:29 1029

原创 【大家的项目】Rbatis - 制作 Rust 语言堪比 Mybatis 的异步 ORM 框架

因为是复刻Java系的Mybatis,因此框架暂命名 Rbatis。小部分功能还在进行中。github链接https://github.com/rbatis/rbatis首先介绍下rus...

2020-07-09 21:00:40 2925 2

原创 【翻译】微软对 Rust 的热爱是怎么回事?

原文地址:https://visualstudiomagazine.com/articles/2020/06/02/rust-love.aspx?m=1原文作者:David Ramel...

2020-07-08 23:18:56 564

原创 【Rust日报】2020-07-07 微软研究院发布文章,在可信感测平台中拥抱Rust技术

工具链配置软件Rustup已发布新版本1.22.0Rustup是Rust语言的工具链配置软件。本次版本更新主要提高软件的易用性、便捷性,增加工作效率。更新支持了更多的操作系统平台:现在,...

2020-07-07 22:20:54 245

原创 【Rust日报】2020-07-04 StackExchange 站点的命令行搜索工具

StackExchange 站点的命令行搜索工具so,可以用来搜索 StackExchange 网络内任何站点的命令行工具,其中就包括程序员熟知的 StackOverflow 站点。使用...

2020-07-05 23:24:16 252

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除