• Source: Rust Daily
  • By The Rust Daily Group

Async – STD v1.9.0 release

This release releases the stable async_std:: Channel submodule, introduces tokio V1.0 functionality, and removes the deprecated sync:: Channel type.

use async_std::channel;

let (sender, receiver) = channel::unbounded();

assert_eq!(sender.send("Hello").await.Ok(()));
assert_eq!(receiver.recv().await.Ok("Hello"));
Copy the code

Link, github.com/async-rs/as…

Deno in 2020

The ever-popular Deno official recently released the Deno calendar. In January, libdeno was replaced with rusty_V8. Libdeno (written in C++) was used to bind V8. Now replace it with rusty_V8, the Rust native implementation. And rusty_V8 is a separate Rust Crate.

The Rust on Raspberry Pi Pico Charity Live Stream

What is it like to write Rust on raspberry PI? Recently a foreign friend tried to do just that, and broadcast live. For more details, click here. Rust has a lot of potential in embedded development.

For more streaming videos about Rust, check out the project awesome-rust-Streaming

Release 1.0 of Sequoia PGP

In 2018, three GnuPG developers started work on Sequoia, an implementation of OpenPGP in Rust. OpenPGP is a non-proprietary protocol that defines uniform standards for encrypted messages, signatures, private keys, and certificates used to exchange public keys.

The official blog shows the team’s thoughts on security in the current release and plans for the next steps.

Firecracker

Firecracker is an open source virtualization technology that specializes in creating and managing secure, multi-tenant containers and function-based services.

The project address

Introduction to Rust GUI programming

An introduction to Rust GUI and the current state of the Rust GUI library

The original link

A brief introduction to Facebook using Rust

This twitter post is a quick guide to the use of Rust on Facebook:

It was applied to a resource control project in 2017 and later proved to be better in performance and stability than C++. Since then, more engineers have started using Rust in various projects, such as Diem, Hack, Mononoke. After Rust was proven to work in Dev Tools, it began using Rust in backend and mobile applications. Many engineers came from Python and javascript languages, and Rust’s strong typing and high performance made it easier for these engineers to struggle with runtime bugs. To make Rust more widely available, a dedicated Rust group has been set up to support other engineers in using Rust on different projects. The team is also active in the Rust community, contributing code.

The original link

Tower finally released a new version after a year

Tower is a library of modular and reusable components for building robust network clients and servers. The previous version, 0.3.1, was released on January 17, 2020, and the new version, 0.4.0, was released on January 7, 2021. This version contains a number of changes, including the use of Tokio 1.0, the transfer of all middleware to Tower Crate, Middleware apis were added.

However, there is no core Service or Layer trait, so the new version relies on Tower-Service 0.3 and Tower-Layer 0.3, which are compatible with crate libraries. For more details on the release, please visit the link below.

The original link

The project address

Rust Search Extension 1.1.0 is available

Rust Search Extension has just released its latest version, which also hits the 500 star milestone. Thank you for your support! The main features of this version are as follows:

  • ! Search changed to docs. Rs,!! Change to crates. IO.
  • Added a directory menu to the Release page of the Rust repository.
  • All “since” and “issue” tags on Rust library documentation pages and source pages will link to the corresponding release page of the repository and the corresponding Issue page of GitHub, respectively.

Why will 2021 be the Year of Rust for systems programmers?

A Gartner blog post today covers “Rust” : Rust has gained a lot of fans in recent years, and for good reason. Rust aims to be a reliable alternative to C++ for system programming needs.

The original link

Open Source Security, Inc. announced funding for Rust’s GCC front-end

Open Source Security, Inc. Announces Funding for Rust’s GCC front End Open Source Security, Inc. Is proud to announce that it has funded the full-time and public development efforts of Rust’s GCC front end. In this blog post, the author details our motivation for participating and the public benefits that will be gained from this effort.

Original link: opensrcsec.com/open_source…

A full survey of the Rust GUI framework

This article does a general survey of almost all of the GUI frameworks currently popular in the Rust community, and Druid and ICED do well.

  • The original link: www.boringcactus.com/2020/08/21/…
  • GUI information is also available on the AreWeGuiYet website: www.areweguiyet.com/
  • Another study,GUIResearch articles

Redox OS recently released its financials for 2020.

The main revenue comes from donations, including Patreon, paypal, and some bitcoin and Ethereum received. The Redox OS Summer of Code is the main expenditure budget, and the expenditure of other website services, including Amazon’s EC2, Jenkins server, and Gitlab services.

The details of open source projects can be made public, detailed or very worthy of community learning.

Original link: www.redox-os.org/news/financ…

Wesley Wiser, Rust’s team, has joined Microsoft

From Twitter:

Wesley Wiser: I’m very pleased to announce that I will be joining @Microsoftto work on the @rustlang compiler team they are forming!

Wesley Wiser announces on Twitter that he is joining Microsoft and working on “The Rust Compiler team Microsoft organizes.” Wesley Wiser became co-leader of the official Rust compiler team in December 2020.

So far, the compiler’s three leaders, Niko and Felix, have gone to Amazon, and Wesley Wiser to Microsoft. Facebook has also been hiring people to build a Rust compiler team, reflecting the strategic positioning of Rust by major manufacturers.

Original link: twitter.com/wesleywiser…