240 发简信
  • Rust之Trait

    Unsafe Rust会通过unsafe关键字切换到不安全的Rust。不安全的Rust具有以下超级力量:(1)解引用裸指针(2)调用不安全的函数...

  • 模式匹配

    模式 模式由如下内容组成:(1)字面值(2)解构的数组、枚举、结构体或者元组(3)变量(4)通配符(5)占位符 可能用到模式的位置: match...

  • 异步

    异步入门 为什么需要异步? 异步操作是在非阻塞方案中执行的操作,允许主程序流继续处理。 假设需求场景为客户端从多个服务器下载多个文件。 下载方式...

  • 包管理

    包管理(Cargo) cargo 命令创建包 cargo new xxx --lib 创建一个名为xxx的包; cargo new xxx 或者...

  • Runtime简要笔记

    开始 本地启动substrate节点 如果你要开始一个新项目并希望获得最新版本的 Substrate,你可以通过运行以下命令来构建自己的 Sub...

  • 120
    Substrate合约模块剖析

    基本概念,substrate 合约与以太坊合约的一些联系与区别,上传合约代码 put_code 和实例化合约 instantiate 两个外部接...

  • Rust语言精要

    变量 声明变量关键字:let 变量值分为两种类型: 可变的(mut) 不可变 变量类型: 布尔型 - bool 表示 true 或 false ...

  • Rust之PhantomData

    PhantomData<T>是一个零大小类型的标记结构体。 作用: 并不使用的类型; 型变; 标记拥有关系; 自动trait实现(send/sy...

  • Rust之Macro

    编译过程 整体流程:[源代码]->分词->[Tokens词条流]->解析->[AST]->语法分析,宏扩展→[高级中间语言HIR]->类型检查-...