ITPub博客

首页 > 数据库 > 数据库开发技术 > 【Rust日报】 2019-12-06 寫一個最慢的快速排序

【Rust日报】 2019-12-06 寫一個最慢的快速排序

原创 数据库开发技术 作者:Rust语言中文社区 时间:2019-12-07 12:22:47 0 删除 编辑

讓你創建docker的rust應用更方便的cargo vendor

過去你常需要創一個臨時性的 crate 來幫助編譯相依性

現在有了 cargo vendor 再也不用那麼麻煩了

一個範例 Dockerfile

# -----------------
# Cargo Build Stage
# -----------------

FROM rust:1.39 as cargo-build

WORKDIR /usr/src/app
COPY Cargo.lock .
COPY Cargo.toml .
RUN mkdir .cargo
RUN cargo vendor > .cargo/config

COPY ./src src
RUN cargo build --release
RUN cargo install --path . --verbose

#
-----------------

# Final Stage
# -----------------

FROM debian:stable-slim

COPY --from=cargo-build /usr/local/cargo/bin/my_binary /bin

CMD ["my_binary"]

Read more

基於autoref的特殊化

可以實作各種特化給同一個函數

trait ViaA { fn foo(&self) { println!("A"); } }
impl<T: Ta> ViaA for T {}

trait ViaB { fn foo(&self) { println!("B"); } }
impl<T: Tb> ViaB for &T {}

trait ViaC { fn foo(&self) { println!("C"); } }
impl<T: Tc> ViaC for &&T {}

Read more

Tokio 0.2 - Rust 速成課程第九課

這一課教大家各種Tokio 0.2的用法

跟各種 async, await的用法

想要學習非同步的同學不要錯過

Read more

寫一個最慢的快速排序

主要是想表達Box, Locked, Arc對速度的影響有多巨大

Read more


From 日报小组 @Damody

日报订阅地址:

独立日报订阅地址:

  • Telgram Channel

  • 阿里云语雀订阅

  • Steemit

  • GitHub

社区学习交流平台订阅:

  • Rust.cc论坛: 支持rss

  • Rust Force: 支持rss

  • 微信公众号:Rust语言学习交流


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

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

注册时间:2020-06-11

  • 博文量
    1769
  • 访问量
    718514