ITPub博客

首页 > 数据库 > 数据库开发技术 > 【Rust日报】 2020-1-30 r/rust 频道的数据统计

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

原创 数据库开发技术 作者:Rust语言中文社区 时间:2020-01-31 21:02:42 0 删除 编辑

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 中 WS 和 SSE 支持的动机,要求和设计。以下是个参考:

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


From 日报小组 @Jancd


原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-06-11

  • 博文量
    1769
  • 访问量
    718615