Nushell(简称Nu)是一种新型的shell,它采用现代的结构化方法来处理命令行。它与来自文件系统、操作系统和越来越多的文件格式的数据无缝地工作,使构建强大的命令行管道变得容易。
Nushell 0.3.0 更新特性:
更多请查看 Nushell 0.3.0
这是一个用于在计算机图形的上下文中处理带符号的距离字段,特别是基于光线行进的渲染器的工具包。
上图就是在 rayn 借助 sdfu 根据自己定义的路径绘制的图形,代码类似于:
use sdfu::SDF;
let sdf = sdfu::Sphere::new(0.45)
.subtract(
sdfu::Box::new(Vec3::new(0.25, 0.25, 1.5)))
.union_smooth(
sdfu::Sphere::new(0.3).translate(Vec3::new(0.3, 0.3, 0.0)),
0.1)
.union_smooth(
sdfu::Sphere::new(0.3).translate(Vec3::new(-0.3, 0.3, 0.0)),
0.1)
.subtract(
sdfu::Box::new(Vec3::new(0.125, 0.125, 1.5)).translate(Vec3::new(-0.3, 0.3, 0.0)))
.subtract(
sdfu::Box::new(Vec3::new(0.125, 0.125, 1.5)).translate(Vec3::new(0.3, 0.3, 0.0)))
.subtract(
sdfu::Box::new(Vec3::new(1.5, 0.1, 0.1)).translate(Vec3::new(0.0, 0.3, 0.0)))
.subtract(
sdfu::Box::new(Vec3::new(0.2, 2.0, 0.2)))
.translate(Vec3::new(0.0, 0.0, -1.0));
Repo: sdfu - Signed Distance Field Utilities
Rust 1.38.0 计划在 9 月 26 日发布,发布日志可以查看 https://github.com/rust-lang/rust/blob/master/RELEASES.md
可以通过以下方式尝试:
RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup update stable
通过设计将运行时计算减少到最小, DSTs 由特征操作符操作。也就是说,使用Rust的相关类型和泛型,我们可以构建 non-trivial 的类型,比如 lists 和 key-value map
Repo 链接:rust-type-freak
From 日报小组 @ZLH
日报订阅地址:
独立日报订阅地址:
社区学习交流平台订阅: