【Rust日报】2020-08-06 使用 Rust 编写的 Lambdas 在 AWS IoT 和 SQS 队列之间传递消息
使用 Rust 编写的 Lambdas 在 AWS IoT 和 SQS 队列之间传递消息
AWS IoT Core 提供了一种方便的方式将 ESP32 等 IoT 设备连接到云。通常,使用 MQTT 协议。我们在使用 Rust 将那些 MQTT 消息传输到其他实际上可以对它们有用的服务,如 AWS SQS 队列,这样我们就可以实现监测楼层温度等等。详细实现请看原文:https://andres.svbtle.com/passing-messages-between-aws-iot-and-sqs-queue-using-lambdas-written-in-rust
Crust of Rust 系列视频
在这个(第五个)Crust of Rust 视频中,我们通过重新实现标准库中的某些 std :: sync :: mpsc
类型,介绍了多产品/单消费者(mpsc)channels。作为其中的一部分,我们将介绍 channel 的用途,它们在更高级别上的工作方式,不同的通用 channels 的变体以及通用 channels 实现。在此过程中,我们介绍了一些常见的 Rust 并发原语,例如 Mutex 和 Condvar。
YouTube地址:https://www.youtube.com/watch?v=b4mS5UPHh20
使用 Rust 和 SDL2 构建一个 iOS 项目
博客原文:https://blog.aclysma.com/rust-on-ios-with-sdl2/
教程:使用 WebAssembly, Rust 和 WASI 编写 Deno 应用
教程中,我们将用 Rust 编写高性能函数,将它们编译成 WebAssembly,并在你的 Deno 应用程序中运行它们。更多详情请看原文:https://www.secondstate.io/articles/deno-webassembly-rust-wasi/
valerie 项目 - 让我们在 Rust 中重新思考 Web 应用程序
作者在 Rust 中尝试并看到了各种 Web 应用程序前端框架。老实 说,这些框架很好,工作也做得很好。但它们也有一些缺点,比如理解 API 需要一条陡峭的曲线,随着应用程序大小的增长,代码会变得越来越复杂。
基于这些原因,作者实现了 valerie 项目,一个使用 Rust 写 web 应用程序的前端框架。
该框架有如下特点:
- 没有虚拟DOM。
- UI可以以一种简单的方式生成,即遵循MVVM体系结构而不是MVC体系结构。
- 使用状态变量在需要时更新UI。
- 没有任何不安全的代码。
目前尚处于早起开发阶段:https://github.com/emmanuelantony2000/valerie
使用示例:
use valerie::prelude::components::*;
use valerie::prelude::*;
fn ui() -> Node {
h1!("Hello World").into()
}
#[valerie(start)]
pub fn run() {
App::render_single(ui());
}
polling 项目
stjepang 最近刚刚开源的新项目, Portable interface to epoll, kqueue, and wepoll。地址:https://github.com/stjepang/polling
From 日报小组 @Jancd @Downtime
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- leetcode之有多少小于当前数字的数字
- HTTP/2内核剖析
- mysql数据库中指定值在所有表中所有字段中的替换
- C语言火车订单管理源码
- c语言学生成绩管理系统源码
- web基础随笔
- 一次完整的JVM堆外内存泄漏故障排查记录
- ToughRADIUS 结合 Ldap 实现动态密码认证和MAC认证
- coscmd的应用
- scheduler-设计与实现
- 3分钟短文:太爽了,用Laravel写API接口!
- Spring mvc文件上传实现
- 「Mysql优化大师三」查询执行计划explain详解,含案例
- flutter BottomAppBar实现不规则底部导航栏
- Yarr:一个UI很漂亮的RSS阅读器