< 返回版块

洋芋 发表于 2021-09-25 23:43

Tags:rust, 日报

GitHub Advisory Database 现已支持 Rust

GitHub Advisory Database(安全咨询数据库)现在已经支持 Rust 了。

下一步将支持 dependabot , dependabot是 GitHub 推出的一个提醒依赖更新机器人,当你项目的依赖有更新的时候就会自动推送一个 Pull requests。

GitHub Advisory Database 官方写道:

这一覆盖范围确保了Rust社区的任何成员都可以在他们的代码所在的同一个地方检查安全问题:GitHub上。这仅仅是第一步! 请查看我们的公共路线图,我们正在努力实现Rust对依赖关系图和Dependabot警报的支持。

谢谢你,RustSec和Rust社区! 在我们努力将Rust生态系统加入咨询数据库的过程中,我们得到了RustSec和Rust社区的大量支持。

我们非常感谢RustSec,这是一个独立的组织,负责收集、规范和发布与Rust库相关的安全建议。它的免费公共数据库是我们自己的Rust漏洞数据集的起点。

我们计划继续与RustSec和更广泛的Rust社区合作,使我们自己的GitHub安全咨询数据可用并易于使用,以进一步补充他们的数据。通过合作,我们可以为减少漏洞的可见性问题做更多的工作,而不是单独行动。

原文链接,https://github.blog/2021-09-23-github-advisory-database-now-supports-rust/

Klask

Klask,从 clap v3 apps 自动创建 GUI 应用,将 egui 用于图形。

Github 链接,https://github.com/MichalGniadek/klask

MiniJinja

MiniJinja 是一个强大但最小依赖的 Rust 模板引擎,基于 Python 的 Jinja2 模板引擎的语法和行为。

use minijinja::Environment;
use serde::Serialize;

#[derive(Serialize)]
pub struct Context {
    name: String,
}

fn main() {
    let mut env = Environment::new();
    env.add_template("hello.txt", "Hello {{ name }}!").unwrap();
    let template = env.get_template("hello.txt").unwrap();
    println!("{}", template.render(&Context {
        name: "World".into()
    }).unwrap());
}

Github 链接,https://github.com/mitsuhiko/minijinja


From 日报小组 洋芋

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页