当前位置 : 主页 > 编程语言 > java >

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

来源:互联网 收集:自由互联 发布时间:2022-06-30
讓你創建docker的rust應用更方便的cargo vendor 過去你常需要創一個臨時性的 crate 來幫助編譯相依性 現在有了 cargo vendor 再也不用那麼麻煩了 一個範例 Dockerfile # ----------------- # Cargo Build S

讓你創建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


日报订阅地址:

独立日报订阅地址:

  • Telgram Channel
  • 阿里云语雀订阅
  • Steemit
  • GitHub

社区学习交流平台订阅:

  • Rust.cc论坛: 支持rss
  • Rust Force: 支持rss
  • 微信公众号:Rust语言学习交流


网友评论