首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Rust日报】2020-11-09 构建可测试性的 Rust 工程

构建可测试性的 Rust 工程

最近  上有不少人对  的工程如何进行组织, 以及如何才能进行更加完善的测试进行了一些讨论.

下面的文章给出了一个  服务的例子, 演示了如何来组织  中的模块, 以及如何让代码更加具有测试性.

antler: 一个无纹理的渲染引擎

是一个无纹理的渲染引擎.

通过编写类似下面的格式的配置, 既可以让引擎渲染出非常炫酷的效果.

{

tree: { Here: {// Adaptive-tree settings specified here:

tar_tris:5,// Target num triangles per leaf cell.

max_depth:8,// (ignore) Maximum tree splitting depth.

padding:0.01,// (ignore) Fraction to increase leaf cells.

}},

sett : { There:'sett/standard.json5'},// Use the sim settings from this file.

shader : { There:'shaders/nice.json5'},// Use the shader from this file.

surfs : { There:'scenes/path.json5'},// Thus surfaces in this file.

attrs : { There:'attrs/path.json5'},// Use the attributes from this file.

cols : { There:'cols/path.json5'},// Use the colours from this file.

cam : { Here: {// Camera settings specified here:

pos : [-52,,7],// Camera observation position.

tar : [-4.5,,1.2],// Camera target postion.

lens : { Perspective: },// Lens type and parameters.

aspect :"Square",// Aspect ratio type.

// ss_power: 3, // Optional super sampling. NxN per pixel.

hr_res :400,// Number of horizontal pixels.

}},

update_size:400,// Pixels per window refresh.

}

渲染示例图:

github 地址: https://github.com/FreddyWordingham/antler

Rust for gophers

这是为 golang 使用者打造的一系列学习 Rust 的指南. 可以让 gophers 快速找到 golang 在 Rust 中对应的知识点.

目前已经更新到了第六章. 从 golang 转过来的小伙伴可以看看.

使用 Rust 创造一门新语言: Part 9, Function calls

这是的最新一章, .

email-parser: 解析最快的 emial 库

是一个无任何依赖,目前解析最快的一个 email 解析库.

github地址: https://github.com/Mubelotix/email-parser

--

From 日报小组 BobQin,FBI小白

社区学习交流平台订阅:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201109A0IEBT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券