【Rust 日报】2022-11-11 GitHub 代码搜索用 Rust 实现

2022-11-28 16:26:49 浏览数 (1)

GitHub 代码搜索用 Rust 实现

目前 Github 的这个新功能处于测试阶段,关于该功能的更新信息记录可以看 Github 的 blog:https://github.blog/2021-12-15-a-brief-history-of-code-search-at-github/。

功能预览地址:https://github.com/features/code-search,

Fornjot 项目进度报告

Fornjot 是一个早期项目,用于在 Rust 中创建下一代、代码优先的 CAD 应用程序。它还使用 Rust 作为定义 CAD 模型的语言。

这份进度报告涵盖了自 7 月左右以来该项目发生的情况。欢迎大家交流讨论,博文:https://www.fornjot.app/blog/progress-report-2022-11/

一个简单的 Fornjot 模型示例:

代码语言:javascript复制
use fj::syntax::*;

#[fj::model]
pub fn model(
    #[param(default = 1.0, min = inner * 1.01)] outer: f64,
    #[param(default = 0.5, max = outer * 0.99)] inner: f64,
    #[param(default = 1.0)] height: f64,
) -> fj::Shape {
    let outer_edge = fj::Sketch::from_circle(fj::Circle::from_radius(outer));
    let inner_edge = fj::Sketch::from_circle(fj::Circle::from_radius(inner));

    let footprint = outer_edge.difference(&inner_edge);
    let spacer = footprint.sweep([0., 0., height]);

    spacer.into()
}

Async-graphql v5.0.0-alpha 版本更新

在 Async-graphql v5.0.0-alpha 中,完全支持动态模式,我相信你可以用它做一些有趣的事情。

项目地址:https://github.com/async-graphql/async-graphql

From 日报小组 @Jancd

0 人点赞