【Rust日报】 2019-05-11:wasm-flate 使用WASM对客户端文件进行超快压缩的工具
时间:2022-06-25
本文章向大家介绍【Rust日报】 2019-05-11:wasm-flate 使用WASM对客户端文件进行超快压缩的工具,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
「社区讨论」命名异步函数的返回类型
该贴的作者认为,在async趋于稳定之前,还有个重要的讨论,就是支持异步函数的返回类型的自定义命名。
async fn foo() -> impl Future<Output = usize> + Send { /**/ }
// or even to make the return type nameable
type FooReturn = impl Future<Output = usize> + Send;
async fn foo() -> FooReturn { /**/ }
Read more
replace-await
一個替換舊版 await! 宏實作改成新版await 語法的工作
Read more
Cargo 權限控制
為每個庫增加權限控管。
有了這些權限,我們可以回答這些問題:
- 為什麼png庫使用網絡層?
- 為什麼http庫使用文件系統層?
Read more
「嵌入式Rust」μAMP: 微處理器上的非對稱多處理庫
在嵌入式系統AMP systems上的一個 framework
可以寫各種原生的嵌入式程式
Read more
Rust Wasm工作组发布:wasm-tracing-allocator
一個全局的分配器追踨器,可以追到wasm内存分配的情況
wasm-tracing-allocator
rust-hypervisor-firmware: 一個簡單的 kvm firmware
intel出品,代码不多,看上去确实简单,可以学习如何用rust实现一个kvm。
- Read more
- intel/rust-hypervisor-firmware
另一種 ray tracing 实现
Read more
wasm-flate: 使用WASM对客户端文件进行超快压缩的工具
支持GZIP,ZLIB和DEFLATE压缩和解压缩
wasm-flate
context-attribute: 使用文档注释设置错误上下文
/// Square a number if it's less than 10.
#[context]
fn square(num: usize) -> Result<usize, failure::Error> {
ensure!(num < 10, "Number was too large");
Ok(num * num)
}
输出
$ cargo run --example square 12
Error: ErrorMessage { msg: "Number was too large" }
Square a number if it's less than 10.
context-attribute
- 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 数组属性和方法
- [译]Go语言常用文件操作汇总
- Redis常用数据类型对应的数据结构
- 详解卷积中的Winograd加速算法
- SpringMVC源码学习(一) - DispatcherSerlet和相关组件
- SpringMVC源码学习(二) - DispatcherServlet和相关组件
- 微服务使用 Hystrix 实现服务降级
- SpringMVC源码学习(三) - 请求处理的流程
- Hadoop框架:集群模式下分布式环境搭建
- 微服务 Hystrix 实现服务熔断
- 微服务 Gateway 的基本配置
- 有赞营销逆向域的探索与实践
- RabbitMQ 启动报错:Error: unable to perform an operation on node ‘rabbit@***‘. Please see diagnostics...
- MySQL|查询字段数量多少对查询效率的影响
- 如果MySQL事务中发生了网络异常?
- MySQL|update字段为相同的值是否会记录binlog