Rust编写oskernelrust-based-os-comp2023总计

Posted 逆羽飘扬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rust编写oskernelrust-based-os-comp2023总计相关的知识,希望对你有一定的参考价值。

系列综述:
💞目的:整理记录在rust-based-os-comp2023中的学习过程。
🥰来源:主要源于训练营提供的相关Rust和kernel相关材料进行学习的,每个知识点的修正和深入主要参考各平台大佬的文章,其中也可能含有少量的个人实验自证。
🤭结语:如果有帮到你的地方,就点个赞关注一下呗,谢谢🎈🎄🌷!!!


文章目录


😊点此到文末惊喜↩︎


每日学习记录

2023.4.1

  1. 配置Rust环境:在windows上的vscode上——博客链接
  2. 加入github classroom并配置git仓库,测试推送成功(使用https)
  3. 建立每日/周学习实践过程记录 ,建立仓库并在官网留下rope
  4. 学习github classroom的使用。(下面小字居然有视频,细心是个好事情https://space.bilibili.com/24917186/video)

2023.4.2

  1. 重新配置rustlings环境,因为无法使用rustling watch命令(win下环境配置比较复杂)
  2. 学习函数和变量相关语法和原理

2023.4.2

  1. 学习if和移动语义相关语法和原理

二级标签


少年,我观你骨骼清奇,颖悟绝伦,必成人中龙凤。
不如点赞·收藏·关注一波


🚩点此跳转到首行↩︎

参考博客

  1. 待定引用
  2. 待定引用
  3. 待定引用
  4. 待定引用
  5. 待定引用
  6. 待定引用
  7. 待定引用
  8. 待定引用

Rust编程语言入门之编写自动化测试

编写自动化测试

一、编写和运行测试

测试(函数)

  • 测试:
    • 函数
    • 验证非测试代码的功能是否和预期一致
  • 测试函数体(通常)执行的3个操作:
    • 准备数据/状态
    • 运行被测试的代码
    • 断言(Assert)结果

解剖测试函数

  • 测试函数需要使用 test 属性(attribute)进行标注
    • Attribute就是一段Rust代码的元数据
    • 在函数上加 #[test],可把函数变成测试函数

运行测试

  • 使用 cargo test 命令运行所有测试函数

    • Rust会构建一个 Test Runner 可执行文件
    • 它会运行标注了 test 的函数,并报告其运行是否成功
  • 当使用 cargo 创建 library 项目的时候,会生成一个 test module,里面有一个test 函数

    • 你可以添加任意数量的 test module 或 函数
~/rust
➜ cargo new adder --lib
     Created library `adder` package

~/rust
➜ cd adder

adder on  master [?] via 

以上是关于Rust编写oskernelrust-based-os-comp2023总计的主要内容,如果未能解决你的问题,请参考以下文章

Rust编程语言入门之编写自动化测试

为了让 Android 更安全,谷歌推荐开发者使用 Rust 编写系统代码

用Rust编写的Python解释器

如何在 Rust 结构实现中编写 SPI DMA 代码?

用Rust编写LLVM的玩具编译器

使用rust编写helloworld项目