前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】 2019-07-25:用 Rust,Cursive 和 PubNub 开发一个聊天客户端

【Rust日报】 2019-07-25:用 Rust,Cursive 和 PubNub 开发一个聊天客户端

作者头像
MikeLoveRust
发布2019-07-30 17:00:08
6610
发布2019-07-30 17:00:08
举报

编译器优化及其可能带来的风险

这是一篇很优秀的文章,讲了 C 编译器的实现中的一些优化情况,以及带来的风险,对于正在进化的 Rust 编译器,可能能提供一些参考。

Read More

Rust 编译器一致在致力于加快编译速度的

都在报怨 Rust 编译器太慢了。其实官方组还是很努力了。不信看看下面的报告:

Read More

「系列」棒球编程与Rust 2

昨天出的第一篇文章,今天出的第二篇,接着昨天的写。初学者可以仔细跟着做一下,很好的入门教程。

Read More

zoet - 一个帮助实现常用 Trait 的过程宏库

像下面这个样子:

代码语言:javascript
复制
#[zoet]
impl Wossname {
    // The impls are often the same, so share them!
    #[zoet(Asref, Borrow, Deref)]
    fn deref(&self) -> &Inner { /* ref-to-ref conversion code */ }

    // No having to remember the associated types on IntoIterator!
    #[zoet(IntoIterator)]
    pub fn iter(&self) -> Iter { /* ... */ }
    #[zoet(IntoIterator)]
    pub fn iter_mut(&mut self) -> IterMut { /* ... */ }
    #[zoet(IntoIterator)]
    fn into_iter(mut self) -> IntoIter { /* ... */ }
    
    // ...
}

不过,俗话说,写宏一时爽,读宏火葬场。请看官自行斟酌。

Repo

网页上的 SPH 流体模拟器

SPH(smoothed-particle hydrodynamics) 光滑颗粒流体动力学 :D。

作者用 Rust 写了一个模拟这个的库,在网页上运行。效果真棒。

Demo online Repo

哪些 unsafe 代码可以被替换为安全代码

Rust 安全代码工作组(非官方)搞的一个仓库,供人们讨论可以替换为safe代码的unsafe代码

Repo

用 Rust,Cursive 和 PubNub 开发一个聊天客户端

直接看效果。

喜欢。

Repo

一个 Rust、WebAssembly 及与 Js 进行配合的讲座

这里

Cloudflare 的工程师讲的,不过是英文的,感兴趣的可以听听。

atomig - 一个辅助使用 Atomic 类型的库

目的是让使用标准库中的 Atomic 类型更方便。比如下面这样子:

代码语言:javascript
复制
// Requires the 'derive' feature:
//     atomig = { version = "_", features = ["derive"] }
use atomig::{Atom, Atomic, Ordering};

#[derive(Atom)]
#[repr(u8)]
enum Animal { Dog, Cat, Fox }

let animal = Atomic::new(Animal::Cat);
animal.store(Animal::Fox, Ordering::SeqCst);

#[derive(Atom)]
struct Port(u16);

let port = Atomic::new(Port(80));
port.store(Port(8080), Ordering::SeqCst);

Repo

用 Rust 制作游戏服务器

在这里

用 Rust 实现 Mandelbrot 集

炫酷的视频效果在这里

Http状态检查器

检查 Http 的返回状态,其实主要是配合 Prometheus 使用的。

Repo

attribution - 辅助写过程宏的过程宏

听起来有点绕口,就是帮助你写过程宏的一个库。主要是提供了方便的解析属性的功能。

Repo

一个 Conway 生命游戏练习

Repo

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编译器优化及其可能带来的风险
  • Rust 编译器一致在致力于加快编译速度的
  • 「系列」棒球编程与Rust 2
  • zoet - 一个帮助实现常用 Trait 的过程宏库
  • 网页上的 SPH 流体模拟器
  • 哪些 unsafe 代码可以被替换为安全代码
  • 用 Rust,Cursive 和 PubNub 开发一个聊天客户端
  • 一个 Rust、WebAssembly 及与 Js 进行配合的讲座
  • atomig - 一个辅助使用 Atomic 类型的库
  • 用 Rust 制作游戏服务器
  • 用 Rust 实现 Mandelbrot 集
  • Http状态检查器
  • attribution - 辅助写过程宏的过程宏
  • 一个 Conway 生命游戏练习
相关产品与服务
Prometheus 监控服务
Prometheus 监控服务(TencentCloud Managed Service for Prometheus,TMP)是基于开源 Prometheus 构建的高可用、全托管的服务,与腾讯云容器服务(TKE)高度集成,兼容开源生态丰富多样的应用组件,结合腾讯云可观测平台-告警管理和 Prometheus Alertmanager 能力,为您提供免搭建的高效运维能力,减少开发及运维成本。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档