rust

以下是为您整理出来关于【rust】合集内容,如果觉得还不错,请帮忙转发推荐。

【rust】技术教程文章

rust异步库-tokio的一些资源限制【图】

项目地址: https://github.com/netwarps/rust-ipfs 前言 在rust中,async-std和tokio作为使用者较多的两个异步运行时刻库,有着各自的优点。而rust-ipfs是ipfs的rust实现,采用的runtime便是tokio,底层网络库则是基于rust-libp2p。为了尝试将底层的rust-libp2p修改为libp2p-rs,我们在原仓库的基础上fork了一份代码进行移植,目前已完成。现在分享一个在移植过程中遇到的挂起问题。 问题描述 首先我起了一个go-ipfs的daemon,通过...

使用Rust编写推箱子游戏基础篇

使用Rust编写推箱子游戏教程已翻译完成 项目地址 在线阅读 推箱子是个啥样的游戏嘞?没玩过推箱子游戏?想当年用诺基亚黑白屏手机的时候就有这款游戏了。你可以下载一个玩一下或者点这里看下维基百科的介绍。本教程就是教大家怎么使用Rust和现有的游戏引擎、素材,编写一个可以玩的推箱子游戏。为什么要使用Rust编写推箱子游戏呢?我是2019年3月份开始学习Rust的,在编写本教程前我就使用Rust开发过游戏。在学习和使用Rust的过程中我还...

快学Rust 注释、变量、基础类型【代码】

注释 行注释 使用 // let x = 5 // 绑定块注释 使用 /* */ 出于某种原因,Rust中不太建议使用。但其实无所谓。 /*let x = 42;println!("{}", x); */文档注释 使用 ///。 用于函数或结构体(字段)的说明,置于要说明的对象上方。文档注释内部可使用markdown格式的标记语法。 类似于javadoc,可以用rustdoc命令提取代码内的注释。 /// 输入一个数字。 /// 返回该数字加1后的值。 fn add_one(x: i32) -> i32 {x + 1 }模块注释 使用 ...

023---Rust能力养成系列之第4章 :特性的用法与形式(下)【代码】【图】

前言 这里紧接着上篇的内容来说。 特性用法 特性也可以在其声明中说明依赖于其他特性,这就是所谓特性继承(trait inheritance),用法如下 // trait_inheritance.rs trait Vehicle {fn get_price(&self) -> u64; } trait Car: Vehicle {fn model(&self) -> String; } struct TeslaRoadster {model: String,release_date: u16 } impl TeslaRoadster {fn new(model: &str, release_date: u16) -> Self {Self { model: model.to_s...

mac系统cargo安装rust包慢(换镜像)【代码】

今天在学习rust的时候,需要安装rust的rand包,使用的就是cargo,但是怎么安装都不行,主要是镜像不对;解决办法如下: 在mac系统上,使用terminal打开cargo目录: cd ~/.cargo然后创建一个叫config的文件,我这里使用的是vscode编辑器,因为我不喜欢使用vim;然后在terminal中继续输入: code config 使用vscode打开后,向config输入下面内容: [source.crates-io] registry = "https://github.com/rust-lang/crates.io-index" re...

实践解析丨Rust 内置 trait:PartialEq 和 Eq【代码】【图】

摘要:Rust 在很多地方使用了 traits, 从非常浅显的操作符重载, 到 Send, Sync 这种非常微妙的特性。本文分享自华为云社区《Rust 内置 trait 解析:PartialEq 和 Eq》,原文作者:debugzhang Rust 在很多地方使用了 traits, 从非常浅显的操作符重载, 到 Send, Sync 这种非常微妙的特性。一些 traits 是可以被自动派生的(你只需要写#[derive(Copy, Clone, PartialEq, Eq, Debug, Default, Hash, ...)] 就能得到一个神奇的实现, 它通...

Sciplay携手TrustLink打造NFT链上游戏综合平台【图】

3月15日,TrustLink项目第一轮面向全球社区的宣发活动结束,此次活动共收集表单近万份,历时3天,受到海内外投资者追捧。 TrustLink预言机协议是由全球第四大社交游戏公司sciplay倾力打造,应用层聚焦NFT互动游戏,着眼于探索去中心化互动游戏的更多可能性,让互动游戏远离暗箱操作,让每位互动游戏爱好者都能享受到完全去中心化的游戏体验。 据悉,TrustLink项目将于3月17日开启第一轮兑换,同时开启第二期空投活动,不同于第一次...

【译】Rust宏:教程与示例(二) - Rust过程宏,看完本文就会写!【代码】

原文标题:Macros in Rust: A tutorial with examples 原文链接:https://blog.logrocket.com/macros-in-rust-a-tutorial-with-examples/ 公众号: Rust 碎碎念 翻译 by: Praying 知乎:https://www.zhihu.com/column/c_1186237256184029184感谢Praying大佬的翻译。上一篇文章讲解了Rust声明式宏 ,这篇文章将继续带你深入了解更复杂、也更强大的Rust过程宏。 Rust 中的过程宏 过程宏(Procedural macros)是一种更为高级的宏。过...

[trustzone]-ARM trustzone的安全扩展介绍-一篇就够了【图】

★★★ 个人博客导读首页---点击此处 ★★★ . 说明: 在默认情况下,本文讲述的都是ARMV8-aarch64架构,linux kernel 64位 . 自制ARM Trustzone学习视频(17min): [video(video-ACpcTRSn-1604104683524)(type-bilibili)(url-https://player.bilibili.com/player.html?aid=455974828)(image-https://ss.csdn.net/p?http://i0.hdslb.com/bfs/archive/e0cd9a7d6c92c3e1960497af697aaaffc04e9c19.jpg)(title-)]自制ARM Trustzone学习...

想要改变世界的 Rust 语言

引? ?言世界在变化,但不会如你想象那般迅速,所以你需要仔细观察。今年 7 月发生了两件不大也不小的事,让 Rust 语言开始走进了大众的视野。第一件事,7 月 4 日,社交网络巨头 Facebook 联合其他 100 个行业巨头,对外宣布准备建设 Libra(天秤座)项目。该项目的技术特点是:构建于区块链技术之上,并且基于 Rust 实现。构建于区块链技术之上,说明 Facebook 等巨头认为下一代金融世界是建立在区块链的基础上,因为区块链是信任...

RUST - 相关标签