专栏首页Rust语言学习交流【Rust日报】2020-02-06 那些在生产中使用 Rust 的公司

【Rust日报】2020-02-06 那些在生产中使用 Rust 的公司

那些在生产中使用 Rust 的公司

按行业组织的,在生产中使用 Rust 的公司的精选列表。可供大家参考,GitHub 地址:https://github.com/omarabid/rust-companies

reddit 上参与讨论:https://www.reddit.com/r/rust/comments/ez7m4u/rust_companies_in_production_list_feel_free_to/

Async Diesel

这个仓库简洁、有效地将 Diesel 集成到 async-std 中,如果你用 Rust 构建后端程序的时候想使用数据库连接池,可以考虑这种方式。

使用示例:

  
#[macro_use]
extern crate diesel;

use async_diesel::*;
use diesel::{
    prelude::*,
    r2d2::{ConnectionManager, Pool},
};
use std::error::Error;
use uuid::Uuid;

// Schema
table! {
    users (id) {
        id -> Uuid,
    }
}

#[async_std::main]
async fn main() -> Result<(), Box<dyn Error>> {
    // Connect
    let manager =
        ConnectionManager::<PgConnection>::new("postgres://postgres@localhost/async_diesel__test");
    let pool = Pool::builder().build(manager)?;

    // Add
    println!("add a user");
    diesel::insert_into(users::table)
        .values(users::id.eq(Uuid::new_v4()))
        .execute_async(&pool)
        .await?;

    // Count
    let num_users: i64 = users::table.count().get_result_async(&pool).await?;
    println!("now there are {:?} users", num_users);

    Ok(())
}

项目地址:https://github.com/mehcode/async-diesel

Strings in Rust and WebAssembly

如标题所说,我们将讨论 WebAssembly(Wasm)中的 String,说明 Rust 的 String 是如何运作的。并且使用 Wasm-pack 来构建 HelloWorld 程序。原文地址:https://medium.com/wasm/strings-in-webassembly-wasm-57a05c1ea333

reddit 上参与讨论:https://www.reddit.com/r/rust/comments/ezbebl/strings_in_rust_and_webassembly/

Cross Compiling Rust for the Raspberry Pi

This guide covers how to set up your linux computer to compile, upload, and run a Rust binary on your Raspberry Pi.

read more:https://chacin.dev/blog/cross-compiling-rust-for-the-raspberry-pi/

本文分享自微信公众号 - Rust语言学习交流(rust-china),作者:Jancd

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-02-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【Rust 日报】2020-5-20 新语法 asm! 被合并进了 rust

    Rust 是作者最喜欢的语言,但是其中一些东西也让作者喜欢不起来:比如太多的字符串类型(&str, String, &OsStr, OsString, AsRe...

    MikeLoveRust
  • 【Rust 日报】2020-08-12 Mozilla 裁员会怎样影响 Rust

    Process file descriptors (pidfd) 是 Linux 无竞争进程管理方式,async-pidfd 为 pidfd 提供了 Rust ...

    MikeLoveRust
  • 【Rust日报】 2020-08-20 Chrome 的 Rust 与 C++ 的互操作性

    这是 www.chromium.org 上关于 chromium 内存安全的一篇博文,Chrome 工程师正在尝试 Rust。在可预见的将来,C++ 仍然在代码...

    MikeLoveRust
  • 从15000个Python开源项目中精选TOP30,GitHub平均star为3707,赶紧收藏!

    参与 | SuiSui 继推出 2017年机器学习开源项目Top 30榜单 后,Mybridge AI又推出了一个Python开源项目Top 30榜单,包括开源...

    企鹅号小编
  • 从15000个Python开源项目中精选的Top30,Github平均star为3707,赶紧收藏!

    翻译 | AI科技大本营(ID:rgznai100) 参与 | SuiSui 继推出2017年机器学习开源项目Top 30榜单后,Mybridge AI又推出了...

    AI科技大本营
  • Python 开源项目 Top30 值得收藏

    编译 | AI科技大本营 参与 | SuiSui 继推出2017年机器学习开源项目Top 30榜单后,Mybridge AI又推出了一个Python开源项目To...

    企鹅号小编
  • 在centos7 上部署 vuepress

    创建config.js,这是vuepress的全局配置文件,大部分属性在这里设置。

    弗兰克的猫
  • 明天找python工作,看看这几道Python面试题吧,Python面试题No14

    关于 ip 可以通过 ip 代理池来解决问题 ip 代理池相关的可以在 github 上搜索 ip proxy 自己选一个 去说 https://github...

    梦想橡皮擦
  • 【Rust日报】2020-04-12 - 如何在正确性至关重要的Rust项目中进行错误处理

    新增Apollo Federation网关协议的支持,用rust写基于graphql接口的微服务成为可能!改变用rust来写graphql只能做做玩具项目的现状...

    MikeLoveRust
  • JS示例30-列表排序sort

    专注APP开发

扫码关注云+社区

领取腾讯云代金券