首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】 2020-1-30 r/rust 频道的数据统计

【Rust日报】 2020-1-30 r/rust 频道的数据统计

作者头像
MikeLoveRust
发布2020-02-20 10:30:14
3520
发布2020-02-20 10:30:14
举报

r/rust 频道的数据统计

在过去的一年左右的时间里,reddit.com 的 r/rust 频道的订阅人数约为过去六年的总和。

数据源:https://subredditstats.com/r/rust

Reddit 上参与讨论:https://www.reddit.com/r/rust/comments/ew1i8w/in_the_last_year_or_so_rrust_gained_about_as_many/

Tide 考虑支持 WebSocket

Tide 对 WebSocket(WS)的支持一直是人们期待已久的功能。最近,我们还收集了 Server Sent Events(SSE)这样的需求。我们将研究 Tide 中 WSSSE 支持的动机,要求和设计。以下是个参考:

let mut app = tide::new();
app.at("/sse").get(tide::sse()); // Endpoint to connect new SSE channels on.
app.at("/").get(async |req| {
    req.sse().send(b"hello chashu").await?; // Send a message over the SSE channel.
    Response::new(200)
});
app.listen("127.0.0.1:8080").await?;

更多请看原文:https://blog.yoshuawuyts.com/tide-channels/

twttier 上参与讨论:https://twitter.com/yoshuawuyts/status/1222556805521399810

google/evcxr 项目

google/evcxr : A Jupyter Kernel for the Rust programming language.

The following example shows how you might provide a custom display function for a type Matrix.

use std::fmt::Debug;
pub struct Matrix<T> {pub values: Vec<T>, pub row_size: usize}
impl<T: Debug> Matrix<T> {
    pub fn evcxr_display(&self) {
        let mut html = String::new();
        html.push_str("<table>");
        for r in 0..(self.values.len() / self.row_size) {
            html.push_str("<tr>");
            for c in 0..self.row_size {
                html.push_str("<td>");
                html.push_str(&format!("{:?}", self.values[r * self.row_size + c]));
                html.push_str("</td>");
            }
            html.push_str("</tr>");
        }
        html.push_str("</table>");
        println!("EVCXR_BEGIN_CONTENT text/html\n{}\nEVCXR_END_CONTENT", html);
    }
}
let m = Matrix {values: vec![1,2,3,4,5,6,7,8,9], row_size: 3};
m

Reddit 上参与讨论:https://www.reddit.com/r/rust/comments/evrexn/evcxrevcxr_jupyter_jupyter_kernel_for_rust/

ferrugo

Ferrugo(https://github.com/maekawatoshiki/ferrugo) is a JVM implementation written in Rust

Reddit 上参与讨论:https://www.reddit.com/r/rust/comments/evnv8z/ferrugo_a_jvm_implementation_written_in_rust/

self_update

self_update 提供更新程序,用于从各种发行版本的后端可以就地更新 rust 可执行文件。

项目地址:https://github.com/jaemk/self_update

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • r/rust 频道的数据统计
  • Tide 考虑支持 WebSocket
  • google/evcxr 项目
  • ferrugo
  • self_update
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档