【Rust 日报】2021-11-21 The RustFest Global - Rust in Arts

2024-06-22 23:18

本文主要是介绍【Rust 日报】2021-11-21 The RustFest Global - Rust in Arts,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

RustFest Global 2021:Rust In Arts Edition

e2d7ad7beadbece34195e20cff7f1152.png

日程:(https://rustfest.global/schedule/

地址:https://watch.rustfest.global/

pigeon-rs:电子邮件自动化工具

Pigeon 是一种命令行工具,用于以廉价且高效的方式自动化电子邮件工作流程。

比如,查询时事通讯的订阅者并向他们发送电子邮件:

pigeon send-bulk \sender@your-domain.com \--receiver-query "select email from user where newsletter_confirmed = true" \--message-file "message.yaml" \--display \--assume-yes

结果如下:

> Display query result: shape: (4, 1)
+------------------------------+
| email                        |
| ---                          |
| str                          |
+==============================+
| "marie@curie.com"            |
+------------------------------+
| "alexandre@grothendieck.com" |
+------------------------------+
| "emmy@noether.com"           |
+------------------------------+
| "elie@cartan.com"            |
+------------------------------+
> Sending email to 4 receivers ...
marie@curie.com ... ok
alexandre@grothendieck.com ... ok
emmy@noether.com ... ok
elie@cartan.com ... ok

Massage 配置文件格式如下:

# You can leave EITHER the text OR the html empty, but not both. Ideally, fill out both.
# You MUST provide a subject. Personalize message by wrapping variables in curly brackets, eg. {firstname}.message:# The subject of your emailsubject: "Test subject"# The plaintext versiontext: "This is a test message (plaintext)."# The html versionhtml: "This is a test message (html)."

GitHub:https://github.com/quambene/pigeon-rs

Top10 Cargo 命令

cargo install [options] crate...
cargo uninstall [options] [spec...]
cargo tree [options]
cargo search [options] [query...]
cargo edit
cargo +nightly udeps
cargo expand
cargo tarpaulin
cargo audit
cargo deny

链接:https://dev.to/davidadewoyin/top-rust-cargo-commands-2b70

Rust WebAPP 监控

使用 Prometheus 和 Grafana 监控 Rust Web 应用程序。

35e8617bb16e703d121d3fce57e5346a.png

链接:https://romankudryashov.com/blog/2021/11/monitoring-rust-web-application/

如何为嵌入式系统学习 Rust

也包含了一些 Rust 的学习资源。

链接:https://www.embeddedrelated.com/showarticle/1432.php

RustSBI-Nezha项目已经可以在oreboot引导链中使用

oreboot是类似于coreboot的引导程序项目,而RustSBI是适用于RISC-V的引导程序环境,这两者都是纯粹由rust编写的嵌入式应用程序。

经过社区成员@OrangeCMS和贡献者们的进一步适配,RustSBI-Nezha现在能在oreboot引导链中能正常运行。图片的控制台输出显示,引导链在初始化DDR内存后,能够做到M态的陷入处理,随后进入下一步的系统启动过程。这项适配工作意味着,oreboot和RustSBI-Nezha提供了一种启动Linux系统可用的新引导途径。

RustSBI-Nezha项目是湖南农业大学的杨云枫同学、天津科技大学的王涛同学和队友们在暑假的“2021年开源操作系统夏令营”活动中发起的开源项目。

项目分支地址:https://github.com/orangecms/rustsbi-nezha/tree/rustsbi-nezha

推文链接:https://twitter.com/OrangeCMS/status/1462197961606246403?t=_n8beWS2OFhygZ9CWdrwiA&s=19

文章推荐

  • 测试 Trait 的多个 implementation:https://eli.thegreenplace.net/2021/testing-multiple-implementations-of-a-trait-in-rust/

  • 循环引用数据结构:https://eli.thegreenplace.net/2021/rust-data-structures-with-circular-references/

  • Rust 安全相关:https://kerkour.com/rust-crate-backdoor/


From 日报小组 长琴

社区学习交流平台订阅:

  • Rustcc 论坛:支持 rss

  • 微信公众号:Rust 语言中文社区

这篇关于【Rust 日报】2021-11-21 The RustFest Global - Rust in Arts的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1085688

相关文章

一份LLM资源清单围观技术大佬的日常;手把手教你在美国搭建「百万卡」AI数据中心;为啥大模型做不好简单的数学计算? | ShowMeAI日报

👀日报&周刊合集 | 🎡ShowMeAI官网 | 🧡 点赞关注评论拜托啦! 1. 为啥大模型做不好简单的数学计算?从大模型高考数学成绩不及格说起 司南评测体系 OpenCompass 选取 7 个大模型 (6 个开源模型+ GPT-4o),组织参与了 2024 年高考「新课标I卷」的语文、数学、英语考试,然后由经验丰富的判卷老师评判得分。 结果如上图所

21.手绘Spring IOC运行时序图

1.再谈IOC与 DI IOC(lnversion of Control)控制反转:所谓控制反转,就是把原先我们代码里面需要实现的对象创 建、依赖的代码,反转给容器来帮忙实现。那么必然的我们需要创建一个容器,同时需要一种描述来让 容器知道需要创建的对象与对象的关系。这个描述最具体表现就是我们所看到的配置文件。 DI(Dependency Injection)依赖注入:就是指对象是被动接受依赖类

6月21日训练 (东北林业大学)(个人题解)

前言:   这次训练是大一大二一起参加的训练,总体来说难度是有的,我和队友在比赛时间内就写出了四道题,之后陆陆续续又补了了三道题,还有一道题看了学长题解后感觉有点超出我的能力范围了,就留给以后的自己吧。话不多说,上正文。 正文:   Problem:A 幸运数字: #include <bits/stdc++.h>using namespace std;int sum,ans;in

Rust:Future、async 异步代码机制示例与分析

0. 异步、并发、并行、进程、协程概念梳理 Rust 的异步机制不是多线程或多进程,而是基于协程(或称为轻量级线程、微线程)的模型,这些协程可以在单个线程内并发执行。这种模型允许在单个线程中通过非阻塞的方式处理多个任务,从而实现高效的并发。 关于“并发”和“并行”的区别,这是两个经常被提及但含义不同的概念: 并发(Concurrency):指的是同时处理多个任务的能力,这些任务可能在同一时

2021-02-16物料档案条码添加和蓝牙条码标签打印,金蝶安卓盘点机PDA,金蝶仓库条码管理WMS系统

物料档案条码添加和蓝牙条码标签打印,金蝶安卓盘点机PDA https://member.bilibili.com/platform/upload-manager/article 本期视频我们来讲解一下汉点机PDA条码添加和条码标签蓝牙便携打印: 在实际使用中,我们商品有两种情况: 一种是商品本身就有条码, 比如:超市卖的可口可乐,牛奶等商品,商品本身就有69开头的国标码,那么我们就可以使用盘点

HTML(21)——CSS精灵

CSS精灵,也叫CSS Sprites,是一种网页图片应用处理方式。把网页中一些背景图片整合到一张图片的文件中,再background-position精确定位出背景图片的位置。 优点:减少服务器被请求的次数,减轻服务器的压力,提高页面加载速度。 实现步骤: 创建盒子,盒子尺寸与小图尺寸相同设置盒子背景图为精灵图添加background-position属性,改变背景图位置

c#编程:有一个分数序列,2/1,3/2,5/3,8/5,13/8,21/13....找出数列的规律并求出其前30项的和

using System;using System.Collections.Generic;using System.Linq;using System.Text;//有一个分数序列,2/1,3/2,5/3,8/5,13/8,21/13....找出数列的规律并求出其前30项的和namespace ans1{class Program{static void Main(string[]

第13关:存储过程1、第14关:存储过程2。(2021数据库期末一)

目录 首先需要学习和了解的知识 第13关:存储过程1 任务描述 答案  第14关:存储过程2 任务描述 答案 本篇博客的答案博主是学习别人得来的,敢于借鉴和学习哈哈!! 首先需要学习和了解的知识 了解什么是存储过程以及存储过程的基本语法。(作者博客专栏或者b站学习)了解在命令行中,执行创建存储过程的SQL时。需要通过关键字 delimiter 指定SQL语句的结束

2024.6.21总结1117(大爱西安)

今天距离领毕业证还剩下10天,这几天事情都处理的差不多了,在宿舍待得有些无聊,晚上在学校周围逛了一下。 大学生活即将结束,但我还是有些许不舍。我怎么也高兴不起来。我即将要离开这个宿舍,这个班级,这所学校,我即将要离开这所美丽的城市。 我很喜欢西安这所城市,这座古老的城市,但我与它注定是有缘无分。 回想起初到西安,我对这座十三朝古都很是好奇,无论是它的历史文化还是它的自然景观。大一刚来到学校,

Github 2024-06-23开源项目日报 Top10

根据Github Trendings的统计,今日(2024-06-23统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量TypeScript项目3C++项目2JavaScript项目2非开发语言项目2Jupyter Notebook项目1Python项目1Vue项目1Java项目1HTML项目1 从零开始构建你喜爱的技术 创建周期:2156 天Star数量